瀏覽代碼

Merge pull request #330 from acortiana/maint

Partial revert "fix check_http - was having constant socket timeouts"
Bryan Heden 7 年之前
父節點
當前提交
3429dad68f
共有 1 個文件被更改,包括 4 次插入2 次删除
  1. 4 2
      plugins/check_http.c

+ 4 - 2
plugins/check_http.c

@@ -713,8 +713,10 @@ int chunk_header(char **buf)
         ++*buf;
 
     // soak up the leading CRLF
-    while (**buf != '\0' && (**buf == '\r' || **buf == '\n'))
-        ++*buf;
+    if (**buf && **buf == '\r' && *(++*buf) && **buf == '\n')
+      ++*buf;
+    else
+      die (STATE_UNKNOWN, _("HTTP UNKNOWN - Failed to parse chunked body, invalid format\n"));
 
     return lth;
 }