diff options
author | Jan Kneschke <jan@kneschke.de> | 2005-02-22 00:17:11 +0000 |
---|---|---|
committer | Jan Kneschke <jan@kneschke.de> | 2005-02-22 00:17:11 +0000 |
commit | 44997909b1bd8490eda4106fcf247868ec95c485 (patch) | |
tree | 59a3e0253109f3687ae9ecbe76693b65fb8f9a6c /src/request.c | |
parent | 354a554d61181a676e46e5abbbd1e065695bd420 (diff) | |
download | lighttpd-git-44997909b1bd8490eda4106fcf247868ec95c485.tar.gz |
fix segfault in log_error_write if host is empty
git-svn-id: svn://svn.lighttpd.net/lighttpd/trunk@38 152afb58-edef-0310-8abb-c4023f1b3aa9
Diffstat (limited to 'src/request.c')
-rw-r--r-- | src/request.c | 5 |
1 files 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"); |