Fossil SCM
Fix another issue with directory search for CGI.
Commit
0fc9b5e1f2110b7b0dc1ca40bde3e47455429830
Parent
71a1c7b22bc8675…
1 file changed
+1
-1
+1
-1
| --- src/main.c | ||
| +++ src/main.c | ||
| @@ -901,11 +901,11 @@ | ||
| 901 | 901 | const char *zOldScript = PD("SCRIPT_NAME", ""); |
| 902 | 902 | char *zNewScript; |
| 903 | 903 | int j, k; |
| 904 | 904 | i64 szFile; |
| 905 | 905 | |
| 906 | - i = 1; | |
| 906 | + i = zPathInfo[0]!=0; | |
| 907 | 907 | while( 1 ){ |
| 908 | 908 | while( zPathInfo[i] && zPathInfo[i]!='/' ){ i++; } |
| 909 | 909 | zRepo = zToFree = mprintf("%s%.*s.fossil",g.zRepositoryName,i,zPathInfo); |
| 910 | 910 | |
| 911 | 911 | /* To avoid mischief, make sure the repository basename contains no |
| 912 | 912 |
| --- src/main.c | |
| +++ src/main.c | |
| @@ -901,11 +901,11 @@ | |
| 901 | const char *zOldScript = PD("SCRIPT_NAME", ""); |
| 902 | char *zNewScript; |
| 903 | int j, k; |
| 904 | i64 szFile; |
| 905 | |
| 906 | i = 1; |
| 907 | while( 1 ){ |
| 908 | while( zPathInfo[i] && zPathInfo[i]!='/' ){ i++; } |
| 909 | zRepo = zToFree = mprintf("%s%.*s.fossil",g.zRepositoryName,i,zPathInfo); |
| 910 | |
| 911 | /* To avoid mischief, make sure the repository basename contains no |
| 912 |
| --- src/main.c | |
| +++ src/main.c | |
| @@ -901,11 +901,11 @@ | |
| 901 | const char *zOldScript = PD("SCRIPT_NAME", ""); |
| 902 | char *zNewScript; |
| 903 | int j, k; |
| 904 | i64 szFile; |
| 905 | |
| 906 | i = zPathInfo[0]!=0; |
| 907 | while( 1 ){ |
| 908 | while( zPathInfo[i] && zPathInfo[i]!='/' ){ i++; } |
| 909 | zRepo = zToFree = mprintf("%s%.*s.fossil",g.zRepositoryName,i,zPathInfo); |
| 910 | |
| 911 | /* To avoid mischief, make sure the repository basename contains no |
| 912 |