瀏覽代碼

Marking WRITE end of a pipe as closed in handle_cgi_request()

Sergey Lyubka 12 年之前
父節點
當前提交
614b219a27
共有 1 個文件被更改,包括 2 次插入0 次删除
  1. 2 0
      mongoose.c

+ 2 - 0
mongoose.c

@@ -3133,9 +3133,11 @@ static void handle_cgi_request(struct mg_connection *conn, const char *prog) {
       !forward_body_data(conn, in, INVALID_SOCKET, NULL)) {
     goto done;
   }
+
   // Close so child gets an EOF.
   fclose(in);
   in = NULL;
+  fd_stdin[1] = -1;
 
   // Now read CGI reply into a buffer. We need to set correct
   // status code, thus we need to see all HTTP headers first.