]> granicus.if.org Git - php/commitdiff
fix leak
authorAnatol Belski <ab@php.net>
Mon, 29 Aug 2016 13:43:10 +0000 (15:43 +0200)
committerAnatol Belski <ab@php.net>
Mon, 29 Aug 2016 13:43:10 +0000 (15:43 +0200)
ext/standard/string.c

index 7c456c41ee11a18e69fce998330f2790871da575..11b8c417b45560d95f7c6587421739a41f5eeecb 100644 (file)
@@ -3017,6 +3017,7 @@ static void php_strtr_array(zval *return_value, zend_string *input, HashTable *p
                } else {
                        len = ZSTR_LEN(str_key);
                        if (UNEXPECTED(len < 1)) {
+                               efree(num_bitset);
                                RETURN_FALSE;
                        } else if (UNEXPECTED(len > slen)) {
                                /* skip long patterns */