Skip to content

Commit 5c5707d

Browse files
committed
Make fuzzer respect ZEND_MMAP_AHEAD
Fixes oss-fuzz #55654
1 parent b33d472 commit 5c5707d

File tree

1 file changed

+3
-1
lines changed

1 file changed

+3
-1
lines changed

sapi/fuzzer/fuzzer-sapi.c

+3-1
Original file line numberDiff line numberDiff line change
@@ -262,7 +262,9 @@ int fuzzer_do_request_from_buffer(
262262
zend_file_handle file_handle;
263263
zend_stream_init_filename(&file_handle, filename);
264264
file_handle.primary_script = 1;
265-
file_handle.buf = estrndup(data, data_len);
265+
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);
266268
file_handle.len = data_len;
267269
/* Avoid ZEND_HANDLE_FILENAME for opcache. */
268270
file_handle.type = ZEND_HANDLE_STREAM;

0 commit comments

Comments
 (0)