cvs: php3 / control_structures_inline.h
| From: | Rasmus Lerdorf | Date: | Tue, 04 Jul 2000 16:36:07 +0000 |
| Subject: | cvs: php3 / control_structures_inline.h | ||
| Groups: | php.cvs | ||
| Request: | Send a blank email to php-cvs+get-617@lists.php.net to get a copy of this message | ||
rasmus Tue Jul 4 09:36:07 2000 EDT
Modified files:
/php3 control_structures_inline.h
Log:
Fix double-free under certain circumstances.
Found and fixed by priit@bluemoon.ee
Index: php3/control_structures_inline.h
diff -u php3/control_structures_inline.h:1.205 php3/control_structures_inline.h:1.206
--- php3/control_structures_inline.h:1.205 Mon Apr 10 12:29:36 2000
+++ php3/control_structures_inline.h Tue Jul 4 09:36:07 2000
@@ -29,7 +29,7 @@
*/
-/* $Id: control_structures_inline.h,v 1.205 2000/04/10 19:29:36 andi Exp $ */
+/* $Id: control_structures_inline.h,v 1.206 2000/07/04 16:36:07 rasmus Exp $ */
#include "php.h"
#include "internal_functions.h"
@@ -493,6 +493,7 @@
php3i_stack_push(&GLOBAL(css), &GLOBAL(ExecuteFlag), sizeof(int));
GLOBAL(ExecuteFlag) = DONT_EXECUTE;
GLOBAL(Execute) = SHOULD_EXECUTE;
+ GLOBAL(function_state).func_arg_types = NULL;
}