Re: [PHP4BETA] cvs: php4 / main.c

[email protected] (Andi Gutmans)
Newsgroups php.version4
Message-ID <[email protected]>
Actually, zend_activate_modules() should be moved after the phpinfo() and
friends functionality. The only reason why I moved them back was because
it was right before the 4.0.0 release and I didn't want to break anything.
I don't think those functions need zend_activate_modules() to be called
unless their info() functions use information which is per-request. It
really needs to be checked.

Andi

On Sun, 28 May 2000, Thies C. Arntzen wrote:

> thies		Sun May 28 05:30:06 2000 EDT
> 
>   Modified files:
>     /php4	main.c 
>   Log:
>   (php_execute_script) fix leak for phpinfo() images.
>   # maybe the activate/deactivate should be moved outside php_execute_script()?
>   
>   
> Index: php4/main.c
> diff -u php4/main.c:1.252 php4/main.c:1.253
> --- php4/main.c:1.252	Tue May 23 03:36:18 2000
> +++ php4/main.c	Sun May 28 05:30:06 2000
> @@ -19,7 +19,7 @@
>  */
>  
>  
> -/* $Id: main.c,v 1.252 2000/05/23 10:36:18 thies Exp $ */
> +/* $Id: main.c,v 1.253 2000/05/28 12:30:06 thies Exp $ */
>  
>  
>  #include <stdio.h>
> @@ -1156,17 +1156,21 @@
>  		if (!strcmp(SG(request_info).query_string+1, PHP_LOGO_GUID)) {
>  			sapi_add_header(CONTEXT_TYPE_IMAGE_GIF, sizeof(CONTEXT_TYPE_IMAGE_GIF)-1, 1);
>  			PHPWRITE(php_logo, sizeof(php_logo));
> +			zend_deactivate_modules();
>  			return;
>  		} else if (!strcmp(SG(request_info).query_string+1, PHP_EGG_LOGO_GUID)) {
>  			sapi_add_header(CONTEXT_TYPE_IMAGE_GIF, sizeof(CONTEXT_TYPE_IMAGE_GIF)-1, 1);
>  			PHPWRITE(php_egg_logo, sizeof(php_egg_logo));
> +			zend_deactivate_modules();
>  			return;
>  		} else if (!strcmp(SG(request_info).query_string+1, ZEND_LOGO_GUID)) {
>  			sapi_add_header(CONTEXT_TYPE_IMAGE_GIF, sizeof(CONTEXT_TYPE_IMAGE_GIF)-1, 1);
>  			PHPWRITE(zend_logo, sizeof(zend_logo));
> +			zend_deactivate_modules();
>  			return;
>  		} else if (!strcmp(SG(request_info).query_string+1, "PHPB8B5F2A0-3C92-11d3-A3A9-4C7B08C10000")) {
>  			php_print_credits(PHP_CREDITS_ALL);
> +			zend_deactivate_modules();
>  			return;
>  		}
>  	}
> 
> 
> 
>
lmpx.com only provides a reader for public news (NNTP) servers. It is not affiliated with the servers or forums shown here and is not responsible for the content of articles, which is written by their respective authors.