]> granicus.if.org Git - php/commitdiff
Fix segfault
authorWez Furlong <wez@php.net>
Sat, 17 May 2003 09:34:12 +0000 (09:34 +0000)
committerWez Furlong <wez@php.net>
Sat, 17 May 2003 09:34:12 +0000 (09:34 +0000)
main/output.c

index 954a6ad5a4778e27338efcc845e4376c4d40b96b..8012d8088df6b7138a1f7966d21883ab4e7339f4 100644 (file)
@@ -408,7 +408,7 @@ PHPAPI int php_ob_init_conflict(char *handler_new, char *handler_set TSRMLS_DC)
  */
 static int php_ob_init_named(uint initial_size, uint block_size, char *handler_name, zval *output_handler, uint chunk_size, zend_bool erase TSRMLS_DC)
 {
-       if (!zend_is_callable(output_handler, 0, NULL)) {
+       if (output_handler && !zend_is_callable(output_handler, 0, NULL)) {
                return FAILURE;
        }
        if (OG(ob_nesting_level)>0) {