diff options
Diffstat (limited to 'Zend/zend_constants.c')
-rw-r--r-- | Zend/zend_constants.c | 1 |
1 files changed, 1 insertions, 0 deletions
diff --git a/Zend/zend_constants.c b/Zend/zend_constants.c index 0dc1617684..481ffb7943 100644 --- a/Zend/zend_constants.c +++ b/Zend/zend_constants.c @@ -250,6 +250,7 @@ ZEND_API int zend_register_constant(zend_constant *c ELS_DC) zend_str_tolower(lowercase_name, c->name_len); if (zend_hash_add(EG(zend_constants), lowercase_name, c->name_len, (void *) c, sizeof(zend_constant), NULL)==FAILURE) { + free(c->name); zval_dtor(&c->value); zend_error(E_NOTICE,"Constant %s already defined",lowercase_name); ret = FAILURE; |