From 7b184e6abc80c966017dae8fc7e196a04ce0b4c6 Mon Sep 17 00:00:00 2001 From: landley Date: Tue, 10 Jan 2006 06:19:56 +0000 Subject: Don't return 0 when there's an error. git-svn-id: svn://busybox.net/trunk/busybox@13221 69ca8d6d-28ef-0310-b511-8ec308f3f277 --- archival/libunarchive/decompress_unzip.c | 2 ++ 1 file changed, 2 insertions(+) diff --git a/archival/libunarchive/decompress_unzip.c b/archival/libunarchive/decompress_unzip.c index e8767cef5..4c1d1780e 100644 --- a/archival/libunarchive/decompress_unzip.c +++ b/archival/libunarchive/decompress_unzip.c @@ -973,6 +973,7 @@ extern int inflate_gunzip(int in, int out) /* Validate decompression - crc */ if (stored_crc != (gunzip_crc ^ 0xffffffffL)) { bb_error_msg("crc error"); + return -1; } /* Validate decompression - size */ @@ -980,6 +981,7 @@ extern int inflate_gunzip(int in, int out) (bytebuffer[bytebuffer_offset] | (bytebuffer[bytebuffer_offset+1] << 8) | (bytebuffer[bytebuffer_offset+2] << 16) | (bytebuffer[bytebuffer_offset+3] << 24))) { bb_error_msg("Incorrect length"); + return -1; } return 0; -- cgit v1.2.3-55-g6feb