]> git.ipfire.org Git - thirdparty/libarchive.git/commitdiff
Make sure amount of bits needed is read ahead.
authorAndres Mejia <amejia004@gmail.com>
Sun, 7 Aug 2011 17:21:17 +0000 (13:21 -0400)
committerAndres Mejia <amejia004@gmail.com>
Sun, 7 Aug 2011 17:21:17 +0000 (13:21 -0400)
SVN-Revision: 3553

libarchive/archive_read_support_format_rar.c

index 57f6cb8c7d373e3b99b2cae9317cb785d1c6bc15..40dff820385b51a547939b3f19bdf43fd34b1a3d 100644 (file)
@@ -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");