Allow mixed case in some fields. --- a/decode_http.c +++ b/decode_http.c @@ -139,14 +139,14 @@ host = p; } else if (req[0] == 'P') { - if (strncmp(p, "Content-type: ", 14) == 0) { - if (strncmp(p + 14, "application/" + if (strncasecmp(p, "Content-type: ", 14) == 0) { + if (strncasecmp(p + 14, "application/" "x-www-form-urlencoded", 33) != 0) { query = NULL; } } - else if (strncmp(p, "Content-length: ", 16) == 0) { + else if (strncasecmp(p, "Content-length: ", 16) == 0) { p += 16; i = atoi(p); if ((msg = buf_tok(&inbuf, NULL, i)) == NULL)