summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorGravatar Nikias Bassen2019-03-23 20:22:51 +0100
committerGravatar Nikias Bassen2019-03-23 20:22:51 +0100
commit873252dc8b4e469c7dc692064ac616104fca5f65 (patch)
tree1ba1963ba7aa2c0e5661a8be7ea32fb0d2bd5803
parentdc90b02fa522c7c10d91715303d2fdec2da41005 (diff)
downloadlibusbmuxd-873252dc8b4e469c7dc692064ac616104fca5f65.tar.gz
libusbmuxd-873252dc8b4e469c7dc692064ac616104fca5f65.tar.bz2
Fix Segmentation Fault when UDID parsing failed by bailing out in case of error
Fixes #63.
-rw-r--r--src/libusbmuxd.c2
1 files changed, 1 insertions, 1 deletions
diff --git a/src/libusbmuxd.c b/src/libusbmuxd.c
index 62af3e2..4a52f67 100644
--- a/src/libusbmuxd.c
+++ b/src/libusbmuxd.c
@@ -271,7 +271,7 @@ static usbmuxd_device_info_t *device_info_from_plist(plist_t props)
if (!devinfo->udid[0]) {
LIBUSBMUXD_ERROR("%s: Failed to get SerialNumber (UDID)!\n", __func__);
free(devinfo);
- devinfo = NULL;
+ return NULL;
}
if (!devinfo->conn_type) {
LIBUSBMUXD_ERROR("%s: Failed to get ConnectionType!\n", __func__);