Fossil SCM

Use a little more precaution that the Fossil command has been seen first.

andybradford 2013-08-18 01:26 ssh-test-http
Commit 12dbaebec2b688cd4269432210d8376ddc62e2ef
1 file changed +1 -1
+1 -1
--- src/cgi.c
+++ src/cgi.c
@@ -1336,11 +1336,11 @@
13361336
cgi_trace(zLine);
13371337
zToken = extract_token(zLine, &z);
13381338
if( zToken==0 ){
13391339
malformed_request("malformed HTTP header");
13401340
}
1341
- }else if( zToken && strlen(zToken)==0 ){
1341
+ }else if( zToken && strlen(zToken)==0 && zCmd ){
13421342
/* transport_flip request and continued transport_open */
13431343
cgi_handle_ssh_transport(zCmd);
13441344
if( fgets(zLine, sizeof(zLine),g.httpIn)==0 ){
13451345
malformed_request("missing HTTP header");
13461346
}
13471347
--- src/cgi.c
+++ src/cgi.c
@@ -1336,11 +1336,11 @@
1336 cgi_trace(zLine);
1337 zToken = extract_token(zLine, &z);
1338 if( zToken==0 ){
1339 malformed_request("malformed HTTP header");
1340 }
1341 }else if( zToken && strlen(zToken)==0 ){
1342 /* transport_flip request and continued transport_open */
1343 cgi_handle_ssh_transport(zCmd);
1344 if( fgets(zLine, sizeof(zLine),g.httpIn)==0 ){
1345 malformed_request("missing HTTP header");
1346 }
1347
--- src/cgi.c
+++ src/cgi.c
@@ -1336,11 +1336,11 @@
1336 cgi_trace(zLine);
1337 zToken = extract_token(zLine, &z);
1338 if( zToken==0 ){
1339 malformed_request("malformed HTTP header");
1340 }
1341 }else if( zToken && strlen(zToken)==0 && zCmd ){
1342 /* transport_flip request and continued transport_open */
1343 cgi_handle_ssh_transport(zCmd);
1344 if( fgets(zLine, sizeof(zLine),g.httpIn)==0 ){
1345 malformed_request("missing HTTP header");
1346 }
1347

Keyboard Shortcuts

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