From 7faf2787e4aab4abb4d93c473f0396bac76130ca Mon Sep 17 00:00:00 2001 From: Emil Mikulic Date: Sun, 17 Apr 2011 17:00:02 +1000 Subject: [PATCH] parse_field() was looking for \r instead of [\r\n] --- darkhttpd.c | 6 ++++-- 1 file changed, 4 insertions(+), 2 deletions(-) diff --git a/darkhttpd.c b/darkhttpd.c index c1cde49..3686d71 100644 --- a/darkhttpd.c +++ b/darkhttpd.c @@ -1370,8 +1370,10 @@ static char *parse_field(const struct connection *conn, const char *field) { /* find end */ for (bound2 = bound1; - (conn->request[bound2] != '\r') && - (bound2 < conn->request_length); bound2++) + ((conn->request[bound2] != '\r') && + (conn->request[bound2] != '\n') && + (bound2 < conn->request_length)); + bound2++) ; /* copy to buffer */