]> granicus.if.org Git - php/commitdiff
- Fixed bug #34284 (CLI phpinfo showing html on _SERVER["argv"])
authorfoobar <sniper@php.net>
Sun, 28 Aug 2005 01:03:41 +0000 (01:03 +0000)
committerfoobar <sniper@php.net>
Sun, 28 Aug 2005 01:03:41 +0000 (01:03 +0000)
NEWS
ext/standard/info.c

diff --git a/NEWS b/NEWS
index da385f01bc510f10e17c34d12742d2b911a2bedb..3e6dab84953d9f839e161c3990a92fb334e3e796 100644 (file)
--- a/NEWS
+++ b/NEWS
@@ -15,6 +15,7 @@ PHP                                                                        NEWS
 - Fixed "make test" to work for phpized extensions. (Hartmut, Jani)
 - Fixed failing queries (FALSE returned) with mysqli_query() on 64 bit systems.
   (Andrey)
+- Fixed bug #34284 (CLI phpinfo showing html on _SERVER["argv"]). (Jani)
 - Fixed bug #34257 (lib64 not handled correctly in ming extension). (Marcus)
 - Fixed bug #34221 (Compiling xmlrpc as shared fails other parts). (Jani)
 - Fixed bug #34191 (ob_gzhandler does not enforce trailing \0). (Ilia)
index 25d9aa2ad81bbe3fa25f3469e40449f252f75ee0..e8f4042eca9ddcb2a20829d46b403fd4d8702e35 100644 (file)
@@ -149,14 +149,16 @@ static void php_print_gpcse_array(char *name, uint name_length TSRMLS_DC)
                                php_ob_get_buffer(tmp3 TSRMLS_CC);
                                php_end_ob_buffer(0, 0 TSRMLS_CC);
                                
-                               elem_esc = php_info_html_esc(Z_STRVAL_P(tmp3) TSRMLS_CC);
-                               PUTS(elem_esc);
-                               efree(elem_esc);
-                               zval_ptr_dtor(&tmp3);
-
                                if (!sapi_module.phpinfo_as_text) {
+                                       elem_esc = php_info_html_esc(Z_STRVAL_P(tmp3) TSRMLS_CC);
+                                       PUTS(elem_esc);
+                                       efree(elem_esc);
                                        PUTS("</pre>");
+                               } else {
+                                       PUTS(Z_STRVAL_P(tmp3));
                                }
+                               zval_ptr_dtor(&tmp3);
+
                        } else if (Z_TYPE_PP(tmp) != IS_STRING) {
                                tmp2 = **tmp;
                                zval_copy_ctor(&tmp2);