cvs: php4 / main.c

[email protected] ("Thies C. Arntzen")
Newsgroups php.version4
Message-ID <cvsthies959517006@cvsserver>
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.