From 873252dc8b4e469c7dc692064ac616104fca5f65 Mon Sep 17 00:00:00 2001 From: Nikias Bassen Date: Sat, 23 Mar 2019 20:22:51 +0100 Subject: Fix Segmentation Fault when UDID parsing failed by bailing out in case of error Fixes #63. --- src/libusbmuxd.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) 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__); -- cgit v1.1-32-gdbae