From: Jens Georg Date: Wed, 29 Jun 2011 16:52:38 +0000 (+0200) Subject: Check presence of MAN header X-Git-Url: http://review.tizen.org/git/?a=commitdiff_plain;h=387cb550ae175ab97321b99f26011ceb2b9ad159;p=profile%2Fivi%2FGSSDP.git Check presence of MAN header --- diff --git a/libgssdp/gssdp-resource-group.c b/libgssdp/gssdp-resource-group.c index a66ed65..da69303 100644 --- a/libgssdp/gssdp-resource-group.c +++ b/libgssdp/gssdp-resource-group.c @@ -740,7 +740,7 @@ message_received_cb (GSSDPClient *client, gpointer user_data) { GSSDPResourceGroup *resource_group; - const char *target, *mx_str, *version_str; + const char *target, *mx_str, *version_str, *man; gboolean want_all; int mx, version; GList *l; @@ -773,7 +773,14 @@ message_received_cb (GSSDPClient *client, return; } - + + man = soup_message_headers_get_one (headers, "MAN"); + if (!man) { + g_warning ("Discovery request did not have a valid MAN header"); + + return; + } + mx = atoi (mx_str); /* Extract version */