com php-src: adding a reproduce script for bug #49184: ext/filter/tests/bug49184.phpt
| From: | Ferenc Kovacs | Date: | Wed, 02 Jul 2014 20:37:58 +0000 |
| Subject: | com php-src: adding a reproduce script for bug #49184: ext/filter/tests/bug49184.phpt | ||
| Groups: | php.cvs | ||
| Request: | Send a blank email to php-cvs+get-79212@lists.php.net to get a copy of this message | ||
Commit: 37a13d2df7eb7f59f8b44dd2064185daf54e4f86
Author: Ferenc Kovacs <tyrael@php.net> Wed, 2 Jul 2014 22:37:43 +0200
Parents: 3cc6bd10acdec14dc28bce1f39689bc99add4514
Branches: PHP-5.4
Link: http://git.php.net/?p=php-src.git;a=commitdiff;h=37a13d2df7eb7f59f8b44dd2064185daf54e4f86
Log:
adding a reproduce script for bug #49184
Bugs:
https://bugs.php.net/49184
Changed paths:
A ext/filter/tests/bug49184.phpt
Diff:
diff --git a/ext/filter/tests/bug49184.phpt b/ext/filter/tests/bug49184.phpt
new file mode 100644
index 0000000..86d35db
--- /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"