From 37cc52275ac661b80d77d98353e2207e419f9276 Mon Sep 17 00:00:00 2001 From: Ludovic Ferrandis Date: Mon, 1 Jul 2013 14:52:40 +0200 Subject: [Klockwork] NULL pointer may be dereferenced. (#3) Fix issue #3: device_type may be NULL and may be dereferenced. Signed-off-by: Ludovic Ferrandis --- libdleyna/server/device.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/libdleyna/server/device.c b/libdleyna/server/device.c index 36588b5..fdcaa2d 100644 --- a/libdleyna/server/device.c +++ b/libdleyna/server/device.c @@ -1715,7 +1715,7 @@ static int prv_get_media_server_version(const dls_device_t *device) device_type = gupnp_device_info_get_device_type((GUPnPDeviceInfo *) context->device_proxy); - if (!g_str_has_prefix(device_type, DLS_DMS_DEVICE_TYPE)) + if (!device_type || !g_str_has_prefix(device_type, DLS_DMS_DEVICE_TYPE)) goto on_error; version = device_type + sizeof(DLS_DMS_DEVICE_TYPE) - 1; -- cgit v1.2.1