diff options
| author | Sam Ruby <rubys@php.net> | 2000-02-20 13:43:51 +0000 |
|---|---|---|
| committer | Sam Ruby <rubys@php.net> | 2000-02-20 13:43:51 +0000 |
| commit | 9a7909c9834f568535e6b4102ddcb7249437e9bc (patch) | |
| tree | 517324982e710c2375a3ad910231d5b857493449 /sapi/servlet/servlet.c | |
| parent | 6e7b5172ea13cff0dd52e5baa79b775592da0580 (diff) | |
| download | php-git-9a7909c9834f568535e6b4102ddcb7249437e9bc.tar.gz | |
Potential trap when cookies are sent
Diffstat (limited to 'sapi/servlet/servlet.c')
| -rw-r--r-- | sapi/servlet/servlet.c | 3 |
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); |
