Using BUFSIZ->16384 buffer size for the headers returned by CGI. BUFSIZ may be too small, e.g. 512

This commit is contained in:
Sergey Lyubka 2012-06-15 22:38:49 +01:00
parent 22b430deb2
commit 39fd804aeb

View File

@ -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;