ideviceimagemounter: 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.
diff --git a/tools/ideviceimagemounter.c b/tools/ideviceimagemounter.c
index ad3222a..d56fa0c 100644
--- a/tools/ideviceimagemounter.c
+++ b/tools/ideviceimagemounter.c
@@ -104,12 +104,16 @@
print_usage(argc, argv);
exit(2);
}
+ if (udid)
+ free(udid);
udid = strdup(optarg);
break;
case 'l':
list_mode = 1;
break;
case 't':
+ if (imagetype)
+ free(imagetype);
imagetype = strdup(optarg);
break;
case 'x':