From 39fd804aeb5cdcff981f1d4db9b295b27882726d Mon Sep 17 00:00:00 2001 From: Sergey Lyubka Date: Fri, 15 Jun 2012 22:38:49 +0100 Subject: [PATCH] Using BUFSIZ->16384 buffer size for the headers returned by CGI. BUFSIZ may be too small, e.g. 512 --- mongoose.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/mongoose.c b/mongoose.c index c39b864b..98606ed6 100644 --- a/mongoose.c +++ b/mongoose.c @@ -2930,7 +2930,7 @@ static void prepare_cgi_environment(struct mg_connection *conn, static void handle_cgi_request(struct mg_connection *conn, const char *prog) { int headers_len, data_len, i, fd_stdin[2], fd_stdout[2]; const char *status, *status_text; - char buf[BUFSIZ], *pbuf, dir[PATH_MAX], *p; + char buf[16384], *pbuf, dir[PATH_MAX], *p; struct mg_request_info ri; struct cgi_env_block blk; FILE *in, *out;