summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorFerenc Kovacs <tyrael@php.net>2014-07-02 22:38:27 +0200
committerFerenc Kovacs <tyrael@php.net>2014-07-02 22:38:27 +0200
commitc66a4e84bb1b997e242d5e323b04eff13e94d227 (patch)
tree15b4bf8a76038d37e2235b0ae004d6813bc1ef12
parent8c4156ed28e56b8b97e3ddfc7e4320f6103e7dbe (diff)
parent37a13d2df7eb7f59f8b44dd2064185daf54e4f86 (diff)
downloadphp-git-c66a4e84bb1b997e242d5e323b04eff13e94d227.tar.gz
Merge branch 'PHP-5.4' into PHP-5.5
* PHP-5.4: adding a reproduce script for bug #49184
-rw-r--r--ext/filter/tests/bug49184.phpt22
1 files changed, 22 insertions, 0 deletions
diff --git a/ext/filter/tests/bug49184.phpt b/ext/filter/tests/bug49184.phpt
new file mode 100644
index 0000000000..86d35db0d5
--- /dev/null
+++ b/ext/filter/tests/bug49184.phpt
@@ -0,0 +1,22 @@
+--TEST--
+Bug #67296 (filter_input doesn't validate variables)
+--XFAIL--
+See Bug #49184
+--SKIPIF--
+<?php if (!extension_loaded("filter")) die("skip needs filter ext"); ?>
+--ENV--
+return <<<END
+HTTP_X_FORWARDED_FOR=example.com
+END;
+--FILE--
+<?php
+ var_dump(filter_input(INPUT_SERVER, "HTTP_X_FORWARDED_FOR", FILTER_UNSAFE_RAW));
+ var_dump($_SERVER["HTTP_X_FORWARDED_FOR"]);
+ var_dump(getenv("HTTP_X_FORWARDED_FOR"));
+ var_dump("done");
+?>
+--EXPECT--
+string(11) "example.com"
+string(11) "example.com"
+string(11) "example.com"
+string(4) "done"