diff options
Diffstat (limited to 'src')
| -rw-r--r-- | src/ideviceinstaller.c | 4 |
1 files changed, 4 insertions, 0 deletions
diff --git a/src/ideviceinstaller.c b/src/ideviceinstaller.c index f70ba25..0f9cc99 100644 --- a/src/ideviceinstaller.c +++ b/src/ideviceinstaller.c | |||
| @@ -289,6 +289,10 @@ static int zip_get_app_directory(struct zip* zf, char** path) | |||
| 289 | /* check if we have a "Payload/.../" name */ | 289 | /* check if we have a "Payload/.../" name */ |
| 290 | len = strlen(name); | 290 | len = strlen(name); |
| 291 | if (!strncmp(name, "Payload/", 8) && (len > 8)) { | 291 | if (!strncmp(name, "Payload/", 8) && (len > 8)) { |
| 292 | /* skip hidden files */ | ||
| 293 | if (name[8] == '.') | ||
| 294 | continue; | ||
| 295 | |||
| 292 | /* locate the second directory delimiter */ | 296 | /* locate the second directory delimiter */ |
| 293 | const char* p = name + 8; | 297 | const char* p = name + 8; |
| 294 | do { | 298 | do { |
