]> granicus.if.org Git - php/commitdiff
CS
authorMarcus Boerger <helly@php.net>
Thu, 29 May 2003 12:59:43 +0000 (12:59 +0000)
committerMarcus Boerger <helly@php.net>
Thu, 29 May 2003 12:59:43 +0000 (12:59 +0000)
Zend/zend_language_scanner.l

index 436d9aa08cccb31979a95623d369f0396350e821..25d9549333dd16fd97cf58a198af21ab66aa6015 100644 (file)
@@ -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) ? "::" : "",