From d7a2e04d2e7880c56116fd35489a7f98755501b7 Mon Sep 17 00:00:00 2001 From: Bastien Nocera Date: Tue, 24 Jul 2018 14:28:22 +0200 Subject: idevicepair: Fix possible memleak in option parsing If some arguments are passed multiple times, don't leak the memory used for the value of the first arguments passed. --- tools/idevicepair.c | 2 ++ 1 file changed, 2 insertions(+) diff --git a/tools/idevicepair.c b/tools/idevicepair.c index f34369e..b6f0751 100644 --- a/tools/idevicepair.c +++ b/tools/idevicepair.c @@ -104,6 +104,8 @@ static void parse_opts(int argc, char **argv) print_usage(argc, argv); exit(2); } + if (udid) + free(udid); udid = strdup(optarg); break; case 'd': -- cgit v1.1-32-gdbae