]> granicus.if.org Git - php/commitdiff
Put some guards in place.
authorAndrei Zmievski <andrei@php.net>
Tue, 20 May 2003 18:11:09 +0000 (18:11 +0000)
committerAndrei Zmievski <andrei@php.net>
Tue, 20 May 2003 18:11:09 +0000 (18:11 +0000)
ext/pcre/php_pcre.c

index f31a6bf2077b79bc57d07f5a964dd10b717ebdef..7deb672a91f000a71af3c426da9bd9589ea2a41b 100644 (file)
@@ -56,13 +56,15 @@ static void *php_pcre_malloc(size_t size)
 
 static void php_pcre_free(void *ptr)
 {
-       pefree(ptr, 1);
+       if (ptr)
+               pefree(ptr, 1);
 }
 
 
 static void php_free_pcre_cache(void *data)
 {
        pcre_cache_entry *pce = (pcre_cache_entry *) data;
+       if (!pce) return;
        pefree(pce->re, 1);
 #if HAVE_SETLOCALE
        if ((void*)pce->tables) pefree((void*)pce->tables, 1);