Fossil SCM
Fix a segfault on the "fossil cgi" command.
Commit
b4f9d90ca37ea1dc8fc3670b636f05ade9c78c4f
Parent
9d4f1b651421977…
1 file changed
+2
+2
| --- src/main.c | ||
| +++ src/main.c | ||
| @@ -573,10 +573,12 @@ | ||
| 573 | 573 | if( g.argc==3 && strcmp(g.argv[1],"cgi")==0 ){ |
| 574 | 574 | zFile = g.argv[2]; |
| 575 | 575 | }else{ |
| 576 | 576 | zFile = g.argv[1]; |
| 577 | 577 | } |
| 578 | + g.httpOut = stdout; | |
| 579 | + g.httpIn = stdin; | |
| 578 | 580 | g.cgiPanic = 1; |
| 579 | 581 | blob_read_from_file(&config, zFile); |
| 580 | 582 | while( blob_line(&config, &line) ){ |
| 581 | 583 | if( !blob_token(&line, &key) ) continue; |
| 582 | 584 | if( blob_buffer(&key)[0]=='#' ) continue; |
| 583 | 585 |
| --- src/main.c | |
| +++ src/main.c | |
| @@ -573,10 +573,12 @@ | |
| 573 | if( g.argc==3 && strcmp(g.argv[1],"cgi")==0 ){ |
| 574 | zFile = g.argv[2]; |
| 575 | }else{ |
| 576 | zFile = g.argv[1]; |
| 577 | } |
| 578 | g.cgiPanic = 1; |
| 579 | blob_read_from_file(&config, zFile); |
| 580 | while( blob_line(&config, &line) ){ |
| 581 | if( !blob_token(&line, &key) ) continue; |
| 582 | if( blob_buffer(&key)[0]=='#' ) continue; |
| 583 |
| --- src/main.c | |
| +++ src/main.c | |
| @@ -573,10 +573,12 @@ | |
| 573 | if( g.argc==3 && strcmp(g.argv[1],"cgi")==0 ){ |
| 574 | zFile = g.argv[2]; |
| 575 | }else{ |
| 576 | zFile = g.argv[1]; |
| 577 | } |
| 578 | g.httpOut = stdout; |
| 579 | g.httpIn = stdin; |
| 580 | g.cgiPanic = 1; |
| 581 | blob_read_from_file(&config, zFile); |
| 582 | while( blob_line(&config, &line) ){ |
| 583 | if( !blob_token(&line, &key) ) continue; |
| 584 | if( blob_buffer(&key)[0]=='#' ) continue; |
| 585 |