From 53cbc1a21eeb558477591e7154952b64195e5354 Mon Sep 17 00:00:00 2001 From: Joris Vink Date: Thu, 2 May 2013 12:11:56 +0200 Subject: [PATCH] make sure we advance the host buffer properly --- src/http.c | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) 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);