]> granicus.if.org Git - php/commitdiff
MFH: input validation.
authorIlia Alshanetsky <iliaa@php.net>
Mon, 15 Aug 2005 16:01:53 +0000 (16:01 +0000)
committerIlia Alshanetsky <iliaa@php.net>
Mon, 15 Aug 2005 16:01:53 +0000 (16:01 +0000)
ext/standard/info.c

index c1d8d92d27b7c8b80292355ad09d20696a784d56..4c080f334cdb940bc5f36a846fc4bd29a58d8f2e 100644 (file)
@@ -135,10 +135,25 @@ static void php_print_gpcse_array(char *name, uint name_length TSRMLS_DC)
                                PUTS(" => ");
                        }
                        if (Z_TYPE_PP(tmp) == IS_ARRAY) {
+                               zval *tmp3;
+
+                               MAKE_STD_ZVAL(tmp3);
+
                                if (!sapi_module.phpinfo_as_text) {
                                        PUTS("<pre>");
                                }
+                               php_start_ob_buffer(NULL, 0, 1 TSRMLS_CC);
+                               
                                zend_print_zval_r(*tmp, 0 TSRMLS_CC);
+                               
+                               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) {
                                        PUTS("</pre>");
                                }