summaryrefslogtreecommitdiff
path: root/src/request.c
diff options
context:
space:
mode:
authorJan Kneschke <jan@kneschke.de>2005-02-22 00:17:11 +0000
committerJan Kneschke <jan@kneschke.de>2005-02-22 00:17:11 +0000
commit44997909b1bd8490eda4106fcf247868ec95c485 (patch)
tree59a3e0253109f3687ae9ecbe76693b65fb8f9a6c /src/request.c
parent354a554d61181a676e46e5abbbd1e065695bd420 (diff)
downloadlighttpd-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.c5
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");