summaryrefslogtreecommitdiff
path: root/main
diff options
context:
space:
mode:
authorStefan Esser <sesser@php.net>2001-12-16 14:47:18 +0000
committerStefan Esser <sesser@php.net>2001-12-16 14:47:18 +0000
commitb29bcc861833fe7aa16abea5b43cc54048004c23 (patch)
tree64fd06fee060b3b28e1adeeeb5c9042389aeaee3 /main
parentdce6ba9e0ff0d0d1af9360fbe12bfaf2682e74fd (diff)
downloadphp-git-b29bcc861833fe7aa16abea5b43cc54048004c23.tar.gz
fixed: bufferoverflow in sapi_add_header_ex triggerable by header("WWW-Authenticate: Basic foobar");
Diffstat (limited to 'main')
-rw-r--r--main/SAPI.c1
1 files changed, 1 insertions, 0 deletions
diff --git a/main/SAPI.c b/main/SAPI.c
index 7b226f112b..396927685e 100644
--- a/main/SAPI.c
+++ b/main/SAPI.c
@@ -504,6 +504,7 @@ SAPI_API int sapi_add_header_ex(char *header_line, uint header_line_len, zend_bo
efree(result);
conv_len = sprintf(conv_temp," realm=\"%ld\"",myuid);
result = emalloc(ptr_len+conv_len+1);
+ result_len = ptr_len+conv_len;
memcpy(result, ptr, ptr_len);
memcpy(result+ptr_len, conv_temp, conv_len);
*(result+ptr_len+conv_len) = '\0';