Don't return 0 when there's an error.

This commit is contained in:
Rob Landley 2006-01-10 06:19:56 +00:00
parent 71d6ccd801
commit 9e4100bf95

View File

@ -973,6 +973,7 @@ extern int inflate_gunzip(int in, int out)
/* Validate decompression - crc */ /* Validate decompression - crc */
if (stored_crc != (gunzip_crc ^ 0xffffffffL)) { if (stored_crc != (gunzip_crc ^ 0xffffffffL)) {
bb_error_msg("crc error"); bb_error_msg("crc error");
return -1;
} }
/* Validate decompression - size */ /* 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] | (bytebuffer[bytebuffer_offset+1] << 8) |
(bytebuffer[bytebuffer_offset+2] << 16) | (bytebuffer[bytebuffer_offset+3] << 24))) { (bytebuffer[bytebuffer_offset+2] << 16) | (bytebuffer[bytebuffer_offset+3] << 24))) {
bb_error_msg("Incorrect length"); bb_error_msg("Incorrect length");
return -1;
} }
return 0; return 0;