]> granicus.if.org Git - php/commitdiff
Restored accedently removed line that caused memory leak
authorDmitry Stogov <dmitry@zend.com>
Mon, 27 Apr 2015 20:05:24 +0000 (23:05 +0300)
committerDmitry Stogov <dmitry@zend.com>
Mon, 27 Apr 2015 20:05:24 +0000 (23:05 +0300)
Zend/zend_execute_API.c

index ab86dc606878219ac7a06958630beaaa599de8d7..ab32d9ad12d81b84b89d9f7455d5bec29283ef36 100644 (file)
@@ -1640,6 +1640,7 @@ ZEND_API int zend_set_local_var_str(const char *name, size_t len, zval *value, i
                                            (*str)->len == len &&
                                            memcmp((*str)->val, name, len) == 0) {
                                                zval *var = EX_VAR_NUM(str - op_array->vars);
+                                               zval_ptr_dtor(var);
                                                ZVAL_COPY_VALUE(var, value);
                                                return SUCCESS;
                                        }