summaryrefslogtreecommitdiff
path: root/libdleyna
diff options
context:
space:
mode:
authorLudovic Ferrandis <ludovic.ferrandis@intel.com>2013-07-01 14:52:40 +0200
committerLudovic Ferrandis <ludovic.ferrandis@intel.com>2013-07-01 15:11:23 +0200
commit37cc52275ac661b80d77d98353e2207e419f9276 (patch)
treee2694b99d96ba6c3a500951eff7bd83f2a1eb854 /libdleyna
parentd296c3f8b97ac27d5c3515cb9b5a898f65c2e33b (diff)
downloaddleyna-server-37cc52275ac661b80d77d98353e2207e419f9276.tar.gz
[Klockwork] NULL pointer may be dereferenced. (#3)
Fix issue #3: device_type may be NULL and may be dereferenced. Signed-off-by: Ludovic Ferrandis <ludovic.ferrandis@intel.com>
Diffstat (limited to 'libdleyna')
-rw-r--r--libdleyna/server/device.c2
1 files changed, 1 insertions, 1 deletions
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;