]> granicus.if.org Git - php/commitdiff
Fixed bug #46366 (bad cwd with / as pathinfo)
authorDmitry Stogov <dmitry@php.net>
Fri, 28 Nov 2008 11:57:11 +0000 (11:57 +0000)
committerDmitry Stogov <dmitry@php.net>
Fri, 28 Nov 2008 11:57:11 +0000 (11:57 +0000)
sapi/cgi/cgi_main.c

index 56fe1cba67ed54666d73f1f7754cd82279b24907..c8efa4a41e34374094fc00f0b43f0b53257762b4 100644 (file)
@@ -1087,6 +1087,9 @@ static void init_request_info(TSRMLS_D)
                        if (script_path_translated &&
                                (script_path_translated_len = strlen(script_path_translated)) > 0 &&
                                (script_path_translated[script_path_translated_len-1] == '/' ||
+#ifdef PHP_WIN32
+                                script_path_translated[script_path_translated_len-1] == '\\' ||
+#endif
                                (real_path = tsrm_realpath(script_path_translated, NULL TSRMLS_CC)) == NULL)
                        ) {
                                char *pt = estrndup(script_path_translated, script_path_translated_len);