]> granicus.if.org Git - php/commitdiff
MFB: fix mem leak
authorNuno Lopes <nlopess@php.net>
Wed, 14 Jun 2006 18:04:01 +0000 (18:04 +0000)
committerNuno Lopes <nlopess@php.net>
Wed, 14 Jun 2006 18:04:01 +0000 (18:04 +0000)
ext/pcre/php_pcre.c

index 2808d8d13607dee24ed84a64add3046bb0f198dd..14583c3e6066607aec600020754cf85726570a44 100644 (file)
@@ -335,6 +335,9 @@ PHPAPI pcre_cache_entry* pcre_get_compiled_regex_cache(char *regex, int regex_le
        if (re == NULL) {
                php_error_docref(NULL TSRMLS_CC,E_WARNING, "Compilation failed: %s at offset %d", error, erroffset);
                efree(pattern);
+               if (tables) {
+                       pefree((void*)tables, 1);
+               }
                return NULL;
        }