summaryrefslogtreecommitdiff
path: root/sapi/servlet/servlet.c
diff options
context:
space:
mode:
authorSam Ruby <rubys@php.net>2000-02-20 13:43:51 +0000
committerSam Ruby <rubys@php.net>2000-02-20 13:43:51 +0000
commit9a7909c9834f568535e6b4102ddcb7249437e9bc (patch)
tree517324982e710c2375a3ad910231d5b857493449 /sapi/servlet/servlet.c
parent6e7b5172ea13cff0dd52e5baa79b775592da0580 (diff)
downloadphp-git-9a7909c9834f568535e6b4102ddcb7249437e9bc.tar.gz
Potential trap when cookies are sent
Diffstat (limited to 'sapi/servlet/servlet.c')
-rw-r--r--sapi/servlet/servlet.c3
1 files changed, 2 insertions, 1 deletions
diff --git a/sapi/servlet/servlet.c b/sapi/servlet/servlet.c
index f29a8946a6..800e503eb6 100644
--- a/sapi/servlet/servlet.c
+++ b/sapi/servlet/servlet.c
@@ -181,7 +181,8 @@ static int sapi_servlet_read_post(char *buffer, uint count_bytes SLS_DC)
uint read_bytes=(*jenv)->GetStringLength(jenv, post);
if (read_bytes>count_bytes) read_bytes=count_bytes;
- memcpy(buffer, postAsUTF, count_bytes);
+ memcpy(buffer, postAsUTF, read_bytes);
+ if (read_bytes<count_bytes) buffer[read_bytes]=0;
(*jenv)->ReleaseStringUTFChars(jenv, post, postAsUTF);