[libsoup] Fix a crash when processing a request with no Host header



commit eb6b12269ec3eea4d1b690f704af15b8cb8acbbe
Author: Dan Winship <danw gnome org>
Date:   Thu Aug 13 18:21:19 2009 -0400

    Fix a crash when processing a request with no Host header
    
    Pointed out by Andreas Henriksson on IRC

 libsoup/soup-message-server-io.c |    2 +-
 1 files changed, 1 insertions(+), 1 deletions(-)
---
diff --git a/libsoup/soup-message-server-io.c b/libsoup/soup-message-server-io.c
index 56d2a6b..5903fe2 100644
--- a/libsoup/soup-message-server-io.c
+++ b/libsoup/soup-message-server-io.c
@@ -56,7 +56,7 @@ parse_request_headers (SoupMessage *msg, char *headers, guint headers_len,
 
 	/* Generate correct context for request */
 	req_host = soup_message_headers_get_one (msg->request_headers, "Host");
-	if (strchr (req_host, '/')) {
+	if (req_host && strchr (req_host, '/')) {
 		g_free (req_path);
 		return SOUP_STATUS_BAD_REQUEST;
 	}



[Date Prev][Date Next]   [Thread Prev][Thread Next]   [Thread Index] [Date Index] [Author Index]