From 9e5be6f7e8617d1c883aaaeb910f4333d68012f6 Mon Sep 17 00:00:00 2001 From: Armin Novak Date: Mon, 17 Nov 2014 00:00:09 +0100 Subject: [PATCH] Fixed API nonnull warning. --- libfreerdp/core/gateway/http.c | 11 ++++++++--- 1 file changed, 8 insertions(+), 3 deletions(-) diff --git a/libfreerdp/core/gateway/http.c b/libfreerdp/core/gateway/http.c index 4cef378c8..51c5c04dc 100644 --- a/libfreerdp/core/gateway/http.c +++ b/libfreerdp/core/gateway/http.c @@ -330,10 +330,12 @@ void http_request_free(HttpRequest* http_request) BOOL http_response_parse_header_status_line(HttpResponse* http_response, char* status_line) { - char* separator; + char* separator = NULL; char* status_code; char* reason_phrase; - separator = strchr(status_line, ' '); + + if (status_line) + separator = strchr(status_line, ' '); if (!separator) return FALSE; @@ -433,7 +435,10 @@ BOOL http_response_parse_header(HttpResponse* http_response) * | | * colon_pos value */ - colon_pos = strchr(line, ':'); + if (line) + colon_pos = strchr(line, ':'); + else + colon_pos = NULL; if ((colon_pos == NULL) || (colon_pos == line)) return FALSE;