]> granicus.if.org Git - php/commitdiff
Fixed: strip quotes from filename
authorStefan Esser <sesser@php.net>
Sat, 20 Nov 2004 18:49:36 +0000 (18:49 +0000)
committerStefan Esser <sesser@php.net>
Sat, 20 Nov 2004 18:49:36 +0000 (18:49 +0000)
main/rfc1867.c

index 8942235243a97cf3eb0907e692709992b9d96db9..65dddf7c7e234b3b3777cd20b77c547878f53598 100644 (file)
@@ -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 {