فهرست منبع

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

Sergey Lyubka 13 سال پیش
والد
کامیت
39fd804aeb
1فایلهای تغییر یافته به همراه1 افزوده شده و 1 حذف شده
  1. 1 1
      mongoose.c

+ 1 - 1
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) {
 static void handle_cgi_request(struct mg_connection *conn, const char *prog) {
   int headers_len, data_len, i, fd_stdin[2], fd_stdout[2];
   int headers_len, data_len, i, fd_stdin[2], fd_stdout[2];
   const char *status, *status_text;
   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 mg_request_info ri;
   struct cgi_env_block blk;
   struct cgi_env_block blk;
   FILE *in, *out;
   FILE *in, *out;