From 3e88e04e9a5002083b161d094418c8d7bc17f612 Mon Sep 17 00:00:00 2001 From: Jan Kneschke Date: Tue, 22 Feb 2005 00:17:11 +0000 Subject: [PATCH] fix segfault in log_error_write if host is empty git-svn-id: svn+ssh://svn.lighttpd.net/lighttpd/trunk@38 152afb58-edef-0310-8abb-c4023f1b3aa9 --- src/request.c | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) diff --git a/src/request.c b/src/request.c index bbffd1c9..af948d70 100644 --- a/src/request.c +++ b/src/request.c @@ -863,8 +863,9 @@ int http_request_parse(server *srv, connection *con) { } } - /* check hostname field */ - if (0 != request_check_hostname(srv, con, con->request.http_host)) { + /* check hostname field if it is set */ + if (NULL != con->request.http_host && + 0 != request_check_hostname(srv, con, con->request.http_host)) { log_error_write(srv, __FILE__, __LINE__, "sbs", "Invalid Hostname:", con->request.http_host, "-> 400");