diff options
author | Ludovic Ferrandis <ludovic.ferrandis@intel.com> | 2013-07-01 14:52:40 +0200 |
---|---|---|
committer | Ludovic Ferrandis <ludovic.ferrandis@intel.com> | 2013-07-01 15:11:23 +0200 |
commit | 37cc52275ac661b80d77d98353e2207e419f9276 (patch) | |
tree | e2694b99d96ba6c3a500951eff7bd83f2a1eb854 /libdleyna | |
parent | d296c3f8b97ac27d5c3515cb9b5a898f65c2e33b (diff) | |
download | dleyna-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.c | 2 |
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; |