diff options
author | Zeev Suraski <zeev@php.net> | 1999-12-04 10:59:30 +0000 |
---|---|---|
committer | Zeev Suraski <zeev@php.net> | 1999-12-04 10:59:30 +0000 |
commit | cad92c80ccd1fe8d5182c8d0a803c3f60ca1fe3d (patch) | |
tree | 436ff81bf2b0069eac7956ca911d168f1c9b6e17 | |
parent | 2b3f80b77603726a808ce3f1e1463758850990ed (diff) | |
download | php-git-cad92c80ccd1fe8d5182c8d0a803c3f60ca1fe3d.tar.gz |
This should fix the fd leak with include()/require()
-rw-r--r-- | Zend/zend-scanner.l | 2 |
1 files changed, 1 insertions, 1 deletions
diff --git a/Zend/zend-scanner.l b/Zend/zend-scanner.l index 5889a08d8e..0cbc2934a9 100644 --- a/Zend/zend-scanner.l +++ b/Zend/zend-scanner.l @@ -249,10 +249,10 @@ ZEND_API int open_file_for_scanning(zend_file_handle *file_handle CLS_DC) if (!file_handle->handle.fp) { return FAILURE; } + file_handle->type = ZEND_HANDLE_FP; if (file_handle->handle.fp != stdin) { zend_llist_add_element(&CG(open_files), file_handle); } - file_handle->type = ZEND_HANDLE_FP; /* Reset the scanner for scanning the new file */ yyin = file_handle->handle.fp; yy_switch_to_buffer(yy_create_buffer(yyin, YY_BUF_SIZE)); |