From: Derick Rethans Date: Sat, 2 Nov 2002 09:06:23 +0000 (+0000) Subject: - Fix segfault when __CLASS__ was used outside a class definition X-Git-Tag: php-4.3.0RC1~346 X-Git-Url: https://granicus.if.org/sourcecode?a=commitdiff_plain;h=fee4ba4f135891e48c55e38d5a950044eaafdcd7;p=php - Fix segfault when __CLASS__ was used outside a class definition --- diff --git a/Zend/zend_language_scanner.l b/Zend/zend_language_scanner.l index 9dce3ec396..d0b758e6de 100644 --- a/Zend/zend_language_scanner.l +++ b/Zend/zend_language_scanner.l @@ -940,7 +940,11 @@ NEWLINE ("\r"|"\n"|"\r\n") } "__CLASS__" { - char *class_name = CG(active_class_entry)->name; + char *class_name = NULL; + + if (CG(active_class_entry)) { + class_name = CG(active_class_entry)->name; + } if (!class_name) { class_name = "";