From: Andres Mejia Date: Sun, 7 Aug 2011 17:21:17 +0000 (-0400) Subject: Make sure amount of bits needed is read ahead. X-Git-Tag: v3.0.0a~182 X-Git-Url: http://git.ipfire.org/cgi-bin/gitweb.cgi?a=commitdiff_plain;h=50f8b68b1fc020b04ee6735faf4f6d2acb5b2bf0;p=thirdparty%2Flibarchive.git Make sure amount of bits needed is read ahead. SVN-Revision: 3553 --- diff --git a/libarchive/archive_read_support_format_rar.c b/libarchive/archive_read_support_format_rar.c index 57f6cb8c7..40dff8203 100644 --- a/libarchive/archive_read_support_format_rar.c +++ b/libarchive/archive_read_support_format_rar.c @@ -548,7 +548,7 @@ ppmd_read(void *p) struct rar *rar = (struct rar *)(a->format->data); struct rar_br *br = &(rar->br); Byte b; - if (!rar_br_read_ahead(a, br, 1)) + if (!rar_br_read_ahead(a, br, 8)) { archive_set_error(&a->archive, ARCHIVE_ERRNO_FILE_FORMAT, "Truncated RAR file data");