diff options
| author | Sara Golemon <sgolemon@fb.com> | 2015-06-17 13:34:33 -0700 |
|---|---|---|
| committer | Sara Golemon <sgolemon@fb.com> | 2015-06-17 13:34:33 -0700 |
| commit | c4dd65c723a0b7dd5547142a1cf6309b86161969 (patch) | |
| tree | 70ba602ad7221eb898319e90b21265ff0ed20458 | |
| parent | eb702637a9a591d2b9da3a2f06d6c5437e8c3a7c (diff) | |
| parent | d241711f44e85c9c59e73c17244c867820ba89e8 (diff) | |
| download | php-git-c4dd65c723a0b7dd5547142a1cf6309b86161969.tar.gz | |
Merge branch 'PHP-5.5' into PHP-5.6
* PHP-5.5:
Fix buffer growth in sockets/conversion.c
| -rw-r--r-- | ext/sockets/conversions.c | 4 |
1 files changed, 2 insertions, 2 deletions
diff --git a/ext/sockets/conversions.c b/ext/sockets/conversions.c index d81484521d..30e895d97b 100644 --- a/ext/sockets/conversions.c +++ b/ext/sockets/conversions.c @@ -910,8 +910,8 @@ static void from_zval_write_control(const zval *arr, if (space_left < req_space) { *control_buf = safe_erealloc(*control_buf, 2, req_space, *control_len); *control_len += 2 * req_space; - memset(*control_buf, '\0', *control_len - *offset); - memcpy(&alloc->data, *control_buf, sizeof *control_buf); + memset(*control_buf + *offset, '\0', *control_len - *offset); + memcpy(&alloc->data, control_buf, sizeof *control_buf); } cmsghdr = (struct cmsghdr*)(((char*)*control_buf) + *offset); |
