From b1b115d5101d402c49741734534926e962882d0f Mon Sep 17 00:00:00 2001 From: Chris Moeller Date: Sun, 22 Feb 2015 11:56:51 -0800 Subject: [PATCH] Potential fix for seeking too far into archived files --- Plugins/ArchiveSource/ArchiveSource/ArchiveSource.m | 2 ++ 1 file changed, 2 insertions(+) diff --git a/Plugins/ArchiveSource/ArchiveSource/ArchiveSource.m b/Plugins/ArchiveSource/ArchiveSource/ArchiveSource.m index e62c6c225..c9566f86a 100644 --- a/Plugins/ArchiveSource/ArchiveSource/ArchiveSource.m +++ b/Plugins/ArchiveSource/ArchiveSource/ArchiveSource.m @@ -144,6 +144,8 @@ static BOOL g_parse_unpack_path(NSString * src, NSString ** archive, NSString ** - (long)read:(void *)buffer amount:(long)amount { + if ( offset >= size ) + return 0; if ( size - offset < amount ) amount = size - offset; memcpy( buffer, (const uint8_t *)data + offset, amount );