]> git.ipfire.org Git - thirdparty/libarchive.git/blobdiff - libarchive/archive_read_support_format_rar5.c
Merge pull request #1585 from JFranklin13/rar5_sfx
[thirdparty/libarchive.git] / libarchive / archive_read_support_format_rar5.c
index 3d474727f616336350b91de60fd00591c5f0bf8b..e89e988acae0301306c1d32aa0543e1d4ed582c9 100644 (file)
@@ -632,7 +632,7 @@ static int run_arm_filter(struct rar5* rar, struct filter_info* flt) {
                        /* 0xEB = ARM's BL (branch + link) instruction. */
                        offset = read_filter_data(rar,
                            (rar->cstate.solid_offset + flt->block_start + i) &
-                            rar->cstate.window_mask) & 0x00ffffff;
+                            (uint32_t)rar->cstate.window_mask) & 0x00ffffff;
 
                        offset -= (uint32_t) ((i + flt->block_start) / 4);
                        offset = (offset & 0x00ffffff) | 0xeb000000;