Fossil SCM
Fix the "redirect: * URL" mechanism of CGI scripts.
Commit
dd6b2987cd6fd4fd5db1e17484097001c15abfddb11405841aa51be38da87871
Parent
acb4397ee5d5dab…
1 file changed
+1
-1
+1
-1
| --- src/main.c | ||
| +++ src/main.c | ||
| @@ -2048,11 +2048,11 @@ | ||
| 2048 | 2048 | int i; /* Loop counter */ |
| 2049 | 2049 | const char *zNotFound = 0; /* Not found URL */ |
| 2050 | 2050 | const char *zName = P("name"); |
| 2051 | 2051 | set_base_url(0); |
| 2052 | 2052 | if( zName==0 ){ |
| 2053 | - zName = P("SCRIPT_NAME"); | |
| 2053 | + zName = P("PATH_INFO"); | |
| 2054 | 2054 | if( zName && zName[0]=='/' ) zName++; |
| 2055 | 2055 | } |
| 2056 | 2056 | if( zName && validate16(zName, strlen(zName)) ){ |
| 2057 | 2057 | for(i=0; i<nRedirect; i++){ |
| 2058 | 2058 | if( fossil_strcmp(azRedirect[i*2],"*")==0 ){ |
| 2059 | 2059 |
| --- src/main.c | |
| +++ src/main.c | |
| @@ -2048,11 +2048,11 @@ | |
| 2048 | int i; /* Loop counter */ |
| 2049 | const char *zNotFound = 0; /* Not found URL */ |
| 2050 | const char *zName = P("name"); |
| 2051 | set_base_url(0); |
| 2052 | if( zName==0 ){ |
| 2053 | zName = P("SCRIPT_NAME"); |
| 2054 | if( zName && zName[0]=='/' ) zName++; |
| 2055 | } |
| 2056 | if( zName && validate16(zName, strlen(zName)) ){ |
| 2057 | for(i=0; i<nRedirect; i++){ |
| 2058 | if( fossil_strcmp(azRedirect[i*2],"*")==0 ){ |
| 2059 |
| --- src/main.c | |
| +++ src/main.c | |
| @@ -2048,11 +2048,11 @@ | |
| 2048 | int i; /* Loop counter */ |
| 2049 | const char *zNotFound = 0; /* Not found URL */ |
| 2050 | const char *zName = P("name"); |
| 2051 | set_base_url(0); |
| 2052 | if( zName==0 ){ |
| 2053 | zName = P("PATH_INFO"); |
| 2054 | if( zName && zName[0]=='/' ) zName++; |
| 2055 | } |
| 2056 | if( zName && validate16(zName, strlen(zName)) ){ |
| 2057 | for(i=0; i<nRedirect; i++){ |
| 2058 | if( fossil_strcmp(azRedirect[i*2],"*")==0 ){ |
| 2059 |