From fee4ba4f135891e48c55e38d5a950044eaafdcd7 Mon Sep 17 00:00:00 2001 From: Derick Rethans Date: Sat, 2 Nov 2002 09:06:23 +0000 Subject: [PATCH] - Fix segfault when __CLASS__ was used outside a class definition --- Zend/zend_language_scanner.l | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) 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 = ""; -- 2.50.1