]> granicus.if.org Git - php/commitdiff
Fixed double efree()
authorDmitry Stogov <dmitry@php.net>
Tue, 24 Mar 2009 16:35:41 +0000 (16:35 +0000)
committerDmitry Stogov <dmitry@php.net>
Tue, 24 Mar 2009 16:35:41 +0000 (16:35 +0000)
Zend/zend_API.c

index b8555f0ff6c84761cfa29d7989a11c94ad94d4ec..cc2ae433fbe5a11f196955c9f15f5fa18775ee68 100644 (file)
@@ -2295,7 +2295,6 @@ ZEND_API int zend_register_functions(zend_class_entry *scope, const zend_functio
                        fname_len = strlen(ptr->fname);
                        lowercase_name = zend_str_tolower_dup(ptr->fname, fname_len);
                        if (zend_hash_exists(target_function_table, lowercase_name, fname_len+1)) {
-                               efree(lowercase_name);
                                zend_error(error_type, "Function registration failed - duplicate name - %v%s%s", scope ? scope->name : EMPTY_ZSTR, scope ? "::" : "", ptr->fname);
                        }
                        efree(lowercase_name);