From ffd55a4b7ff0d70def5c5510c22ecee6489ee8ed Mon Sep 17 00:00:00 2001 From: Kirill Zhumarin Date: Thu, 2 Jul 2020 14:37:15 +0300 Subject: [PATCH] Fix uninitialized offset & size in rar5_read_data --- libarchive/archive_read_support_format_rar5.c | 3 +++ 1 file changed, 3 insertions(+) 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 -- 2.47.2