Fossil SCM

Only check the path again if the previous conditions are met.

andybradford 2025-10-17 14:49 trunk
Commit ee445feef78a265a3d3eac8668d3a82c47626ae04f14def4f603bef480a398fc
1 file changed +3 -3
+3 -3
--- src/cgi.c
+++ src/cgi.c
@@ -2362,13 +2362,13 @@
23622362
if( fossil_strncmp(g.zRepositoryName, zToken, n)==0
23632363
&& (zToken[n]=='/' || zToken[n]==0)
23642364
&& fossil_strcmp(zMethod,"GET")==0
23652365
){
23662366
zToken += n;
2367
- }
2368
- if( zToken && strlen(zToken)==0 ){
2369
- malformed_request("malformed URL in HTTP header");
2367
+ if( zToken && strlen(zToken)==0 ){
2368
+ malformed_request("malformed URL in HTTP header");
2369
+ }
23702370
}
23712371
if( nCycles==0 ){
23722372
cgi_setenv("REQUEST_URI", zToken);
23732373
cgi_setenv("SCRIPT_NAME", "");
23742374
}
23752375
--- src/cgi.c
+++ src/cgi.c
@@ -2362,13 +2362,13 @@
2362 if( fossil_strncmp(g.zRepositoryName, zToken, n)==0
2363 && (zToken[n]=='/' || zToken[n]==0)
2364 && fossil_strcmp(zMethod,"GET")==0
2365 ){
2366 zToken += n;
2367 }
2368 if( zToken && strlen(zToken)==0 ){
2369 malformed_request("malformed URL in HTTP header");
2370 }
2371 if( nCycles==0 ){
2372 cgi_setenv("REQUEST_URI", zToken);
2373 cgi_setenv("SCRIPT_NAME", "");
2374 }
2375
--- src/cgi.c
+++ src/cgi.c
@@ -2362,13 +2362,13 @@
2362 if( fossil_strncmp(g.zRepositoryName, zToken, n)==0
2363 && (zToken[n]=='/' || zToken[n]==0)
2364 && fossil_strcmp(zMethod,"GET")==0
2365 ){
2366 zToken += n;
2367 if( zToken && strlen(zToken)==0 ){
2368 malformed_request("malformed URL in HTTP header");
2369 }
2370 }
2371 if( nCycles==0 ){
2372 cgi_setenv("REQUEST_URI", zToken);
2373 cgi_setenv("SCRIPT_NAME", "");
2374 }
2375

Keyboard Shortcuts

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