diff --git a/src/ideviceinstaller.c b/src/ideviceinstaller.c index bde9d97..71bbc39 100644 --- a/src/ideviceinstaller.c +++ b/src/ideviceinstaller.c @@ -635,6 +635,9 @@ run_again: /* check for "Payload" directory */ strcpy(filename, zip_get_name(zf, 0, 0)); + if (strlen(filename) > 0 && filename[strlen(filename) - 1] == '/') { + filename[strlen(filename) - 1] = '\0'; + } if (strcmp(filename, "Payload") != 0) { fprintf(stderr, "Unable to locate Payload folder in archive!\n"); zip_unchange_all(zf);