We read every piece of feedback, and take your input very seriously.
To see all available qualifiers, see our documentation.
1 parent b33d472 commit 5c5707dCopy full SHA for 5c5707d
sapi/fuzzer/fuzzer-sapi.c
@@ -262,7 +262,9 @@ int fuzzer_do_request_from_buffer(
262
zend_file_handle file_handle;
263
zend_stream_init_filename(&file_handle, filename);
264
file_handle.primary_script = 1;
265
- file_handle.buf = estrndup(data, data_len);
+ file_handle.buf = emalloc(data_len + ZEND_MMAP_AHEAD);
266
+ memcpy(file_handle.buf, data, data_len);
267
+ memset(file_handle.buf + data_len, 0, ZEND_MMAP_AHEAD);
268
file_handle.len = data_len;
269
/* Avoid ZEND_HANDLE_FILENAME for opcache. */
270
file_handle.type = ZEND_HANDLE_STREAM;
0 commit comments