]> granicus.if.org Git - php/commitdiff
Fixed a crash inside dtor for error handling.
authorIlia Alshanetsky <iliaa@php.net>
Thu, 24 Mar 2011 12:57:38 +0000 (12:57 +0000)
committerIlia Alshanetsky <iliaa@php.net>
Thu, 24 Mar 2011 12:57:38 +0000 (12:57 +0000)
main/main.c

index d12f7e57e95f6829416c7365c8fbf93f7b6576d1..ef4c9e8a7cccf411a32e5ad57b8fd98c0ec16625 100644 (file)
@@ -880,9 +880,11 @@ static void php_error_cb(int type, const char *error_filename, const uint error_
        if (display) {
                if (PG(last_error_message)) {
                        free(PG(last_error_message));
+                       PG(last_error_message) = NULL;
                }
                if (PG(last_error_file)) {
                        free(PG(last_error_file));
+                       PG(last_error_file) = NULL;
                }
                if (!error_filename) {
                        error_filename = "Unknown";