From: Andres Mejia Date: Fri, 22 Jul 2011 21:29:20 +0000 (-0400) Subject: Make parsing filters unsupported instead of skipping. X-Git-Tag: v3.0.0a~231 X-Git-Url: http://git.ipfire.org/cgi-bin/gitweb.cgi?a=commitdiff_plain;h=318aeae2ea49f863b69688dc8d6a034ef20912db;p=thirdparty%2Flibarchive.git Make parsing filters unsupported instead of skipping. SVN-Revision: 3497 --- diff --git a/libarchive/archive_read_support_format_rar.c b/libarchive/archive_read_support_format_rar.c index 55530e3ba..0bcffbb55 100644 --- a/libarchive/archive_read_support_format_rar.c +++ b/libarchive/archive_read_support_format_rar.c @@ -1560,9 +1560,9 @@ expand(struct archive_read *a, off_t end) } else if(symbol==257) { - if (rar->filterstart < end) - end = rar->filterstart; - continue; + archive_set_error(&a->archive, ARCHIVE_ERRNO_FILE_FORMAT, + "Parsing filters is unsupported."); + return -1; } else if(symbol==258) {