]> granicus.if.org Git - php/commitdiff
Fixed invalid free
authorDmitry Stogov <dmitry@zend.com>
Thu, 20 Mar 2014 20:34:03 +0000 (00:34 +0400)
committerDmitry Stogov <dmitry@zend.com>
Thu, 20 Mar 2014 20:34:03 +0000 (00:34 +0400)
Zend/zend_constants.c

index 0f0af50b66222b91626a057c0d1a75a13ca3eafe..f1408d0af93db25afc482aa3461ae57574dd11ef 100644 (file)
@@ -36,7 +36,9 @@ void free_zend_constant(zval *zv)
        } else {
                zval_internal_dtor(&c->value);
        }
-       STR_RELEASE(c->name);
+       if (c->name) {
+               STR_RELEASE(c->name);
+       }
        free(c);
 }