From 0584aa90c93ff6ce46927b8d67887cb987ab9545 Mon Sep 17 00:00:00 2001 From: Nikias Bassen Date: Sat, 16 Feb 2019 21:42:53 +0100 Subject: idevicepair: Fix udid being freed before printing error message containing udid --- tools/idevicepair.c | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) (limited to 'tools/idevicepair.c') diff --git a/tools/idevicepair.c b/tools/idevicepair.c index 77c46b7..be1f373 100644 --- a/tools/idevicepair.c +++ b/tools/idevicepair.c @@ -192,12 +192,13 @@ int main(int argc, char **argv) if (udid) { ret = idevice_new(&device, udid); - free(udid); - udid = NULL; if (ret != IDEVICE_E_SUCCESS) { printf("No device found with udid %s, is it plugged in?\n", udid); + free(udid); return EXIT_FAILURE; } + free(udid); + udid = NULL; } else { ret = idevice_new(&device, NULL); if (ret != IDEVICE_E_SUCCESS) { -- cgit v1.1-32-gdbae