From: Marcus Boerger Date: Thu, 29 May 2003 12:59:43 +0000 (+0000) Subject: CS X-Git-Tag: RELEASE_1_0_2~545 X-Git-Url: https://granicus.if.org/sourcecode?a=commitdiff_plain;h=afb748d17a04173061e05be2d7169b9c75d7ad15;p=php CS --- diff --git a/Zend/zend_language_scanner.l b/Zend/zend_language_scanner.l index 436d9aa08c..25d9549333 100644 --- a/Zend/zend_language_scanner.l +++ b/Zend/zend_language_scanner.l @@ -1002,7 +1002,7 @@ NAMESPACE_NAME ({LABEL}":")+{LABEL} char *namespace_name = CG(active_namespace)->name; char *class_name = CG(active_class_entry) ? CG(active_class_entry)->name : NULL; char *func_name = CG(active_op_array)->function_name; - size_t len = 1; + size_t len = 0; if (namespace_name) { len += strlen(namespace_name) + 2; @@ -1014,7 +1014,7 @@ NAMESPACE_NAME ({LABEL}":")+{LABEL} len += strlen(func_name); } - zendlval->value.str.val = emalloc(len); + zendlval->value.str.val = emalloc(len + 1); zendlval->value.str.len = sprintf(zendlval->value.str.val, "%s%s%s%s%s", namespace_name ? namespace_name : "", namespace_name && (class_name || func_name) ? "::" : "",