summaryrefslogtreecommitdiff
path: root/main/rfc1867.c
diff options
context:
space:
mode:
authorStefan Esser <sesser@php.net>2004-11-20 18:49:36 +0000
committerStefan Esser <sesser@php.net>2004-11-20 18:49:36 +0000
commit224201e635b7b3aeec736a54aa3368ae37adf7b0 (patch)
tree91e4ad70c24e2f23960d1b017e3099a5c02090e4 /main/rfc1867.c
parentf3b74fe9ac7481ad8b6441a8781424175e5ff8a5 (diff)
downloadphp-git-224201e635b7b3aeec736a54aa3368ae37adf7b0.tar.gz
Fixed: strip quotes from filename
Diffstat (limited to 'main/rfc1867.c')
-rw-r--r--main/rfc1867.c8
1 files changed, 8 insertions, 0 deletions
diff --git a/main/rfc1867.c b/main/rfc1867.c
index 8942235243..65dddf7c7e 100644
--- a/main/rfc1867.c
+++ b/main/rfc1867.c
@@ -1094,7 +1094,15 @@ SAPI_API SAPI_POST_HANDLER_FUNC(rfc1867_post_handler)
s = tmp;
}
#endif
+
if (!is_anonymous) {
+ if (PG(magic_quotes_gpc)) {
+ s = s ? s : filename;
+ tmp = strrchr(s, '\'');
+ s = tmp > s ? tmp : s;
+ tmp = strrchr(s, '"');
+ s = tmp > s ? tmp : s;
+ }
if (s && s > filename) {
safe_php_register_variable(lbuf, s+1, NULL, 0 TSRMLS_CC);
} else {