diff options
author | Jussi Kukkonen <jku@goto.fi> | 2014-07-08 15:12:02 +0300 |
---|---|---|
committer | Jussi Kukkonen <jku@goto.fi> | 2014-07-09 11:28:30 +0300 |
commit | 4feeb69bca18c5645b43264090cae98b1b167cb2 (patch) | |
tree | e758532cc8cad914eb7c8ef1ba4a8e0f48688184 | |
parent | 1cb428e95054cfe67ceff2f6e4bbfbda18684a89 (diff) | |
download | gssdp-4feeb69bca18c5645b43264090cae98b1b167cb2.tar.gz |
Handle only "200 OK" response as valid SSDP response
According to the spec, the response line must be
"HTTP/1.1 200 OK".
https://bugzilla.gnome.org/show_bug.cgi?id=697084
-rw-r--r-- | libgssdp/gssdp-client.c | 9 |
1 files changed, 3 insertions, 6 deletions
diff --git a/libgssdp/gssdp-client.c b/libgssdp/gssdp-client.c index 6bfc4aa..856f36c 100644 --- a/libgssdp/gssdp-client.c +++ b/libgssdp/gssdp-client.c @@ -1106,12 +1106,9 @@ parse_http_response (char *buf, *headers, NULL, &status_code, - NULL)) { - if (status_code == 200) - *type = _GSSDP_DISCOVERY_RESPONSE; - else - g_warning ("Unhandled status code '%d'", status_code); - + NULL) && + status_code == 200) { + *type = _GSSDP_DISCOVERY_RESPONSE; return TRUE; } else { soup_message_headers_free (*headers); |