diff --git a/src/http.c b/src/http.c index 4e1989b..c329fba 100644 --- a/src/http.c +++ b/src/http.c @@ -292,11 +292,13 @@ http_header_recv(struct netbuf *nb) return (KORE_RESULT_ERROR); } - if (strlen(host[0]) != 4 || strncasecmp(host[0], "host", 4)) { + if (strlen(host[0]) != 4 || strncasecmp(host[0], "host", 4) || + strlen(host[1]) < 3) { free(hbuf); return (KORE_RESULT_ERROR); } + host[1]++; if (!http_request_new(c, NULL, host[1], request[0], request[1], &req)) { free(hbuf); return (KORE_RESULT_ERROR);