File tree Expand file tree Collapse file tree 1 file changed +9
-4
lines changed Expand file tree Collapse file tree 1 file changed +9
-4
lines changed Original file line number Diff line number Diff line change @@ -1794,11 +1794,16 @@ PHP_FUNCTION(register_shutdown_function)
1794
1794
Z_PARAM_VARIADIC ('+' , params , entry .fci .param_count );
1795
1795
ZEND_PARSE_PARAMETERS_END ();
1796
1796
1797
- entry .fci .params = emalloc (sizeof (zval ) * entry .fci .param_count );
1798
-
1799
1797
Z_TRY_ADDREF (entry .fci .function_name );
1800
- for (size_t i = 0 ; i < entry .fci .param_count ; i ++ ) {
1801
- ZVAL_COPY (& entry .fci .params [i ], & params [i ]);
1798
+
1799
+ if (entry .fci .param_count ) {
1800
+ entry .fci .params = emalloc (sizeof (zval ) * entry .fci .param_count );
1801
+
1802
+ for (size_t i = 0 ; i < entry .fci .param_count ; i ++ ) {
1803
+ ZVAL_COPY (& entry .fci .params [i ], & params [i ]);
1804
+ }
1805
+ } else {
1806
+ entry .fci .params = NULL ;
1802
1807
}
1803
1808
1804
1809
ZEND_ASSERT (append_user_shutdown_function (& entry ));
You can’t perform that action at this time.
0 commit comments