Fossil SCM

Fix the "redirect: * URL" mechanism of CGI scripts.

drh 2021-02-08 21:02 trunk
Commit dd6b2987cd6fd4fd5db1e17484097001c15abfddb11405841aa51be38da87871
1 file changed +1 -1
+1 -1
--- src/main.c
+++ src/main.c
@@ -2048,11 +2048,11 @@
20482048
int i; /* Loop counter */
20492049
const char *zNotFound = 0; /* Not found URL */
20502050
const char *zName = P("name");
20512051
set_base_url(0);
20522052
if( zName==0 ){
2053
- zName = P("SCRIPT_NAME");
2053
+ zName = P("PATH_INFO");
20542054
if( zName && zName[0]=='/' ) zName++;
20552055
}
20562056
if( zName && validate16(zName, strlen(zName)) ){
20572057
for(i=0; i<nRedirect; i++){
20582058
if( fossil_strcmp(azRedirect[i*2],"*")==0 ){
20592059
--- 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

Keyboard Shortcuts

Open search /
Next entry (timeline) j
Previous entry (timeline) k
Open focused entry Enter
Show this help ?
Toggle theme Top nav button