]> granicus.if.org Git - php/commitdiff
Fixed a leak when using automatic output buffering
authorZeev Suraski <zeev@php.net>
Mon, 22 Nov 1999 20:58:56 +0000 (20:58 +0000)
committerZeev Suraski <zeev@php.net>
Mon, 22 Nov 1999 20:58:56 +0000 (20:58 +0000)
@ Fixed a leak when using automatic output buffering (Zeev)

ext/standard/output.c
main/main.c
main/output.c

index e1c0226afd30283ac93803f5f4206117e28a509c..0eecddb40f7e26d19c87139b55b39877263f2db9 100644 (file)
@@ -119,6 +119,7 @@ php3_module_entry output_module_entry = {
        STANDARD_MODULE_PROPERTIES
 };
 
+
 PHP_RINIT_FUNCTION(output)
 {
        php_output_startup();
index 249390136abf5f535cea543b2b6a52b0adf1b6cc..c79a97389e52843484c21dc255430b38085afb2d 100644 (file)
@@ -710,9 +710,6 @@ int php_request_startup(CLS_D ELS_DC PLS_DC SLS_DC)
        php_output_startup();
        php_init_post_request_startup(PLS_C);
 
-       if (PG(output_buffering)) {
-               php_start_ob_buffering();
-       }
 #if APACHE
        /*
         * For the Apache module version, this bit of code registers a cleanup
@@ -740,6 +737,10 @@ int php_request_startup(CLS_D ELS_DC PLS_DC SLS_DC)
        zend_activate(CLS_C ELS_CC);
        sapi_activate(SLS_C);   
 
+       if (PG(output_buffering)) {
+               php_start_ob_buffering();
+       }
+
        if (SG(request_info).auth_user) {
                zval *auth_user;
 
index e1c0226afd30283ac93803f5f4206117e28a509c..0eecddb40f7e26d19c87139b55b39877263f2db9 100644 (file)
@@ -119,6 +119,7 @@ php3_module_entry output_module_entry = {
        STANDARD_MODULE_PROPERTIES
 };
 
+
 PHP_RINIT_FUNCTION(output)
 {
        php_output_startup();