From 288878f3843b239fe01be45ab43a88e6b062acfa Mon Sep 17 00:00:00 2001 From: Ludovic Ferrandis Date: Mon, 1 Jul 2013 15:09:57 +0200 Subject: [Klockwork] NULL pointer may be dereferenced. (#27) Fix issue #27: ip_address may be NULL and may be dereferenced. Signed-off-by: Ludovic Ferrandis --- libdleyna/server/upnp.c | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) diff --git a/libdleyna/server/upnp.c b/libdleyna/server/upnp.c index 2185663..b06ca14 100644 --- a/libdleyna/server/upnp.c +++ b/libdleyna/server/upnp.c @@ -249,12 +249,13 @@ static void prv_server_unavailable_cb(GUPnPControlPoint *cp, DLEYNA_LOG_DEBUG("Enter"); udn = gupnp_device_info_get_udn((GUPnPDeviceInfo *)proxy); - if (!udn) - goto on_error; ip_address = gupnp_context_get_host_ip( gupnp_control_point_get_context(cp)); + if (!udn || !ip_address) + goto on_error; + DLEYNA_LOG_DEBUG("UDN %s", udn); DLEYNA_LOG_DEBUG("IP Address %s", ip_address); -- cgit v1.2.1