gopherproxy-c

Gopher HTTP proxy in C (CGI)
git clone git://git.codemadness.org/gopherproxy-c
Log | Files | Refs | README | LICENSE

commit 4e8119f7c820b0898e1c07b41dabe1b8c72318f8
parent 84b61467b8eb24067b1d4bcf306edfb65c0e5c3d
Author: Hiltjo Posthuma <hiltjo@codemadness.org>
Date:   Thu, 30 Aug 2018 21:42:00 +0200

output correct HTML on error when dir handling

thanks sdk for noticing and reporting it!

Diffstat:
Mgopherproxy.c | 7+++++--
1 file changed, 5 insertions(+), 2 deletions(-)

diff --git a/gopherproxy.c b/gopherproxy.c @@ -32,7 +32,7 @@ struct visited { char port[8]; }; -int headerset = 0; +int headerset = 0, isdir = 0; void die(int code, const char *fmt, ...) @@ -62,6 +62,9 @@ die(int code, const char *fmt, ...) vfprintf(stdout, fmt, ap); va_end(ap); + if (isdir) + fputs("</pre>\n</body>\n</html>\n", stdout); + exit(1); } @@ -581,7 +584,7 @@ main(void) } } - headerset = 1; + headerset = isdir = 1; fputs( "Content-Type: text/html; charset=utf-8\r\n" "\r\n"