]> git.ipfire.org Git - thirdparty/libarchive.git/commitdiff
Fix uninitialized offset & size in rar5_read_data
authorKirill Zhumarin <kirill.zhumarin@gmail.com>
Thu, 2 Jul 2020 11:37:15 +0000 (14:37 +0300)
committerGitHub <noreply@github.com>
Thu, 2 Jul 2020 11:37:15 +0000 (14:37 +0300)
libarchive/archive_read_support_format_rar5.c

index 7a308a8d8a728b24159d2fe00135207c337c8f95..2eff80ca21405482bbc201f53e46afdc7c8d5e23 100644 (file)
@@ -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