]> granicus.if.org Git - php/commitdiff
Temporary fix memory leaks
authorDmitry Stogov <dmitry@zend.com>
Fri, 7 Mar 2014 13:21:29 +0000 (17:21 +0400)
committerDmitry Stogov <dmitry@zend.com>
Fri, 7 Mar 2014 13:21:29 +0000 (17:21 +0400)
ext/pcre/php_pcre.c

index 8a5b069ee80bb40b34927a1d9e7e2033cf9df3e0..1ae46de022cdce47fe8f005f7c7a5f45f043a87a 100644 (file)
@@ -1379,10 +1379,12 @@ static void preg_replace_impl(INTERNAL_FUNCTION_PARAMETERS, int is_callable_repl
                                        case HASH_KEY_IS_STRING:
 //???
                                                add_assoc_stringl_ex(return_value, string_key->val, string_key->len, result, result_len, 0);
+                                               efree(result);
                                                break;
 
                                        case HASH_KEY_IS_LONG:
                                                add_index_stringl(return_value, num_key, result, result_len, 0);
+                                               efree(result);
                                                break;
                                        }
                                } else {