Просмотр исходного кода

Merge pull request #330 from acortiana/maint

Partial revert "fix check_http - was having constant socket timeouts"
Bryan Heden 7 лет назад
Родитель
Сommit
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;
 }