Skip to content

Commit e806cb7

Browse files
committed
Fixed double-free
1 parent 2f697ef commit e806cb7

File tree

1 file changed

+4
-0
lines changed

1 file changed

+4
-0
lines changed

ext/opcache/ZendAccelerator.c

Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -3712,6 +3712,10 @@ static int accel_preload(const char *config)
37123712
zend_string *filename;
37133713
int i;
37143714

3715+
/* Release stored values to avoid dangling pointers */
3716+
zend_hash_graceful_reverse_destroy(&EG(symbol_table));
3717+
zend_hash_init(&EG(symbol_table), 0, NULL, ZVAL_PTR_DTOR, 0);
3718+
37153719
preload_link();
37163720
preload_remove_empty_includes();
37173721

0 commit comments

Comments
 (0)