projects
/
infodrom
/
cgilib
/ commitdiff
commit
grep
author
committer
pickaxe
?
search:
re
summary
|
shortlog
|
log
|
commit
| commitdiff |
tree
raw
|
patch
|
inline
| side by side (parent:
73fae26
)
Memset improvement inspired by Michael Rayment <mtr@mun.ca>
author
Joey Schulze
<joey@infodrom.org>
Mon, 5 May 2014 11:54:55 +0000
(13:54 +0200)
committer
Joey Schulze
<joey@infodrom.org>
Mon, 5 May 2014 11:54:55 +0000
(13:54 +0200)
cgi.c
patch
|
blob
|
history
diff --git
a/cgi.c
b/cgi.c
index
e390b37
..
ad555c2
100644
(file)
--- a/
cgi.c
+++ b/
cgi.c
@@
-54,7
+54,7
@@
int cgiSetHeader (const char *name, const char *value)
return 0;
if (cgiHeaderString) {
return 0;
if (cgiHeaderString) {
- len = (strlen (cgiHeaderString) + cp-name + vp-value +
4
) * sizeof (char);
+ len = (strlen (cgiHeaderString) + cp-name + vp-value +
5
) * sizeof (char);
if ((pivot = (char *)realloc (cgiHeaderString,len)) == NULL)
return 0;
cgiHeaderString = pivot;
if ((pivot = (char *)realloc (cgiHeaderString,len)) == NULL)
return 0;
cgiHeaderString = pivot;
@@
-66,7
+66,7
@@
int cgiSetHeader (const char *name, const char *value)
pivot = cgiHeaderString;
*pivot = '\0';
}
pivot = cgiHeaderString;
*pivot = '\0';
}
- memset(pivot
+1, 0, (cp-name + vp-value + 4
));
+ memset(pivot
, 0, (cp-name + vp-value + 5) * sizeof (char
));
strncpy (pivot, name, cp-name);
strncat (pivot, ": ", 2);
strncpy (pivot, name, cp-name);
strncat (pivot, ": ", 2);