diff --git a/NEWS b/NEWS index 077cfcb8e38..76b9e953af3 100644 --- a/NEWS +++ b/NEWS @@ -16,6 +16,8 @@ PHP NEWS misleadingly with the wrong return type. (nielsdos) . Fix bug GH-10570 (Fixed unknown string hash on property fetch with integer constant name). (nielsdos) + . Fixed php_fopen_primary_script() call resulted on zend_destroy_file_handle() + freeing dangling pointers on the handle as it was uninitialized. (nielsdos) - Curl: . Fixed deprecation warning at compile time. (Max Kellermann) diff --git a/main/fopen_wrappers.c b/main/fopen_wrappers.c index 12cc9c8b10c..efb110171b1 100644 --- a/main/fopen_wrappers.c +++ b/main/fopen_wrappers.c @@ -353,6 +353,8 @@ PHPAPI int php_fopen_primary_script(zend_file_handle *file_handle) size_t length; bool orig_display_errors; + memset(file_handle, 0, sizeof(zend_file_handle)); + path_info = SG(request_info).request_uri; #if HAVE_PWD_H if (PG(user_dir) && *PG(user_dir) && path_info && '/' == path_info[0] && '~' == path_info[1]) {