summaryrefslogtreecommitdiffstats
path: root/src/idevicerestore.c
diff options
context:
space:
mode:
Diffstat (limited to 'src/idevicerestore.c')
-rw-r--r--src/idevicerestore.c4
1 files changed, 4 insertions, 0 deletions
diff --git a/src/idevicerestore.c b/src/idevicerestore.c
index f3e9160..ca6f232 100644
--- a/src/idevicerestore.c
+++ b/src/idevicerestore.c
@@ -371,6 +371,10 @@ int idevicerestore_start(struct idevicerestore_client_t* client)
fflush(stdout);
fflush(stdin);
get_user_input(input, 63, 0);
+ if (*input == '\0') {
+ plist_free(signed_fws);
+ return -1;
+ }
unsigned long selected = strtoul(input, NULL, 10);
if (selected == 0 || selected > count) {
printf("Invalid input value. Must be in range: 1..%d\n", count);