From: Kirill Zhumarin Date: Thu, 2 Jul 2020 11:37:15 +0000 (+0300) Subject: Fix uninitialized offset & size in rar5_read_data X-Git-Tag: v3.5.0~22^2~1 X-Git-Url: http://git.ipfire.org/?a=commitdiff_plain;h=ffd55a4b7ff0d70def5c5510c22ecee6489ee8ed;p=thirdparty%2Flibarchive.git Fix uninitialized offset & size in rar5_read_data --- diff --git a/libarchive/archive_read_support_format_rar5.c b/libarchive/archive_read_support_format_rar5.c index 7a308a8d8..2eff80ca2 100644 --- a/libarchive/archive_read_support_format_rar5.c +++ b/libarchive/archive_read_support_format_rar5.c @@ -3906,6 +3906,9 @@ static int rar5_read_data(struct archive_read *a, const void **buff, int ret; struct rar5* rar = get_context(a); + *offset = 0; + *size = 0; + if(rar->file.dir > 0) { /* Don't process any data if this file entry was declared * as a directory. This is needed, because entries marked as