diff options
author | Jan Kneschke <jan@kneschke.de> | 2007-03-26 08:21:39 +0000 |
---|---|---|
committer | Jan Kneschke <jan@kneschke.de> | 2007-03-26 08:21:39 +0000 |
commit | a576f0f3e0b7d6b442cc628f55355dc27a98ef38 (patch) | |
tree | 0664936c3bd807deb3a035686839f527dd762a63 | |
parent | 1768ba9a434dad9de84fddf817c64a69f1b04592 (diff) | |
download | lighttpd-git-a576f0f3e0b7d6b442cc628f55355dc27a98ef38.tar.gz |
fixed crashed if gethostbyaddr() fails on redirect
git-svn-id: svn+ssh://svn.lighttpd.net/lighttpd/branches/lighttpd-1.4.x@1718 152afb58-edef-0310-8abb-c4023f1b3aa9
-rw-r--r-- | src/http-header-glue.c | 4 |
1 files changed, 2 insertions, 2 deletions
diff --git a/src/http-header-glue.c b/src/http-header-glue.c index 9786ed80..359efe93 100644 --- a/src/http-header-glue.c +++ b/src/http-header-glue.c @@ -148,7 +148,7 @@ int http_response_redirect_to_directory(server *srv, connection *con) { char dst[INET6_ADDRSTRLEN]; log_error_write(srv, __FILE__, __LINE__, - "SSSS", "NOTICE: getnameinfo failed: ", + "SSS", "NOTICE: getnameinfo failed: ", strerror(errno), ", using ip-address instead"); buffer_append_string(o, @@ -162,7 +162,7 @@ int http_response_redirect_to_directory(server *srv, connection *con) { case AF_INET: if (NULL == (he = gethostbyaddr((char *)&our_addr.ipv4.sin_addr, sizeof(struct in_addr), AF_INET))) { log_error_write(srv, __FILE__, __LINE__, - "SdSS", "NOTICE: gethostbyaddr failed: ", + "SdS", "NOTICE: gethostbyaddr failed: ", h_errno, ", using ip-address instead"); buffer_append_string(o, inet_ntoa(our_addr.ipv4.sin_addr)); |