Fossil SCM
Fix a possible redirect loop.
Commit
f4033ec09ee6bb2a73fa588c217527a1f311bd27
Parent
d0753799e447b79…
1 file changed
+1
-1
+1
-1
| --- src/wiki.c | ||
| +++ src/wiki.c | ||
| @@ -86,14 +86,14 @@ | ||
| 86 | 86 | if( !g.okRdWiki ){ |
| 87 | 87 | cgi_redirectf("%s/login?g=%s/home", g.zBaseURL, g.zBaseURL); |
| 88 | 88 | } |
| 89 | 89 | if( zIndexPage ){ |
| 90 | 90 | const char *zPathInfo = P("PATH_INFO"); |
| 91 | + while( zIndexPage[0]=='/' ) zIndexPage++; | |
| 91 | 92 | if( strcmp(zIndexPage, zPathInfo)==0 ) zIndexPage = 0; |
| 92 | 93 | } |
| 93 | 94 | if( zIndexPage ){ |
| 94 | - while( zIndexPage[0]=='/' ) zIndexPage++; | |
| 95 | 95 | cgi_redirectf("%s/%s", g.zBaseURL, zIndexPage); |
| 96 | 96 | } |
| 97 | 97 | if( zPageName ){ |
| 98 | 98 | login_check_credentials(); |
| 99 | 99 | g.zExtra = zPageName; |
| 100 | 100 |
| --- src/wiki.c | |
| +++ src/wiki.c | |
| @@ -86,14 +86,14 @@ | |
| 86 | if( !g.okRdWiki ){ |
| 87 | cgi_redirectf("%s/login?g=%s/home", g.zBaseURL, g.zBaseURL); |
| 88 | } |
| 89 | if( zIndexPage ){ |
| 90 | const char *zPathInfo = P("PATH_INFO"); |
| 91 | if( strcmp(zIndexPage, zPathInfo)==0 ) zIndexPage = 0; |
| 92 | } |
| 93 | if( zIndexPage ){ |
| 94 | while( zIndexPage[0]=='/' ) zIndexPage++; |
| 95 | cgi_redirectf("%s/%s", g.zBaseURL, zIndexPage); |
| 96 | } |
| 97 | if( zPageName ){ |
| 98 | login_check_credentials(); |
| 99 | g.zExtra = zPageName; |
| 100 |
| --- src/wiki.c | |
| +++ src/wiki.c | |
| @@ -86,14 +86,14 @@ | |
| 86 | if( !g.okRdWiki ){ |
| 87 | cgi_redirectf("%s/login?g=%s/home", g.zBaseURL, g.zBaseURL); |
| 88 | } |
| 89 | if( zIndexPage ){ |
| 90 | const char *zPathInfo = P("PATH_INFO"); |
| 91 | while( zIndexPage[0]=='/' ) zIndexPage++; |
| 92 | if( strcmp(zIndexPage, zPathInfo)==0 ) zIndexPage = 0; |
| 93 | } |
| 94 | if( zIndexPage ){ |
| 95 | cgi_redirectf("%s/%s", g.zBaseURL, zIndexPage); |
| 96 | } |
| 97 | if( zPageName ){ |
| 98 | login_check_credentials(); |
| 99 | g.zExtra = zPageName; |
| 100 |