]> granicus.if.org Git - php/commitdiff
fix memleak of pcre study data
authorNuno Lopes <nlopess@php.net>
Wed, 6 Sep 2006 16:30:59 +0000 (16:30 +0000)
committerNuno Lopes <nlopess@php.net>
Wed, 6 Sep 2006 16:30:59 +0000 (16:30 +0000)
ext/pcre/php_pcre.c

index f4ccb142999fc4efb94c73018ce07b79312cdaaa..0bfc13faca5f369ada09763067cadc092c204633 100644 (file)
@@ -90,6 +90,7 @@ static void php_free_pcre_cache(void *data)
        pcre_cache_entry *pce = (pcre_cache_entry *) data;
        if (!pce) return;
        pefree(pce->re, 1);
+       if (pce->extra) pefree(pce->extra, 1);
 #if HAVE_SETLOCALE
        if ((void*)pce->tables) pefree((void*)pce->tables, 1);
        pefree(pce->locale, 1);