X-Git-Url: https://git.librecmc.org/?a=blobdiff_plain;f=archival%2Flibunarchive%2Funzip.c;h=40b8af427d2f3761226df63f03c2512c52e979cb;hb=0d8cc1670cdb6c4acdad1e2fcd92cb378873355b;hp=7de28930ae2f9828cf546355f3ed2fb362e371bc;hpb=04095e58fb4d3a083f77962714080ffe8139b39c;p=oweals%2Fbusybox.git diff --git a/archival/libunarchive/unzip.c b/archival/libunarchive/unzip.c index 7de28930a..40b8af427 100644 --- a/archival/libunarchive/unzip.c +++ b/archival/libunarchive/unzip.c @@ -997,7 +997,7 @@ extern int unzip(FILE *l_in_file, FILE *l_out_file) fread(buf, 1, 8, in_file); /* Validate decompression - crc */ - if (((buf[0] | (buf[1] << 8)) |((buf[2] | (buf[3] << 8)) << 16)) != (crc ^ 0xffffffffL)) { + if ((unsigned int)((buf[0] | (buf[1] << 8)) |((buf[2] | (buf[3] << 8)) << 16)) != (crc ^ 0xffffffffL)) { error_msg("invalid compressed data--crc error"); } /* Validate decompression - size */