]> granicus.if.org Git - php/commitdiff
fixes possible segfault in domxml_xslt_result_dump_mem
authorChristian Stocker <chregu@php.net>
Tue, 13 May 2003 14:52:36 +0000 (14:52 +0000)
committerChristian Stocker <chregu@php.net>
Tue, 13 May 2003 14:52:36 +0000 (14:52 +0000)
ext/domxml/php_domxml.c

index f55ede7d12d6d04b91c8d81ebf835ad92340eb14..01fc2ddfa772876346eafaeaaa878aff4fc30fd7 100644 (file)
@@ -5592,8 +5592,12 @@ PHP_FUNCTION(domxml_xslt_result_dump_mem)
                RETURN_FALSE;
        }
 
-       RETVAL_STRINGL(doc_txt_ptr, doc_txt_len, 1);
-       xmlFree(doc_txt_ptr);
+       if (doc_txt_ptr) {
+               RETVAL_STRINGL(doc_txt_ptr, doc_txt_len, 1);
+               xmlFree(doc_txt_ptr);
+       } else {
+               RETURN_EMPTY_STRING();
+       }
 }
 /* }}} */