Return to gzopen.c CVS log | Up to [local] / src / usr.bin / compress |
version 1.24, 2007/03/19 13:02:18 | version 1.25, 2008/08/20 09:22:02 | ||
---|---|---|---|
|
|
||
} | } | ||
error = inflate(&(s->z_stream), Z_NO_FLUSH); | error = inflate(&(s->z_stream), Z_NO_FLUSH); | ||
if (error == Z_DATA_ERROR) { | |||
errno = EINVAL; | |||
return -1; | |||
} | |||
if (error == Z_BUF_ERROR) { | |||
errno = EIO; | |||
return -1; | |||
} | |||
if (error == Z_STREAM_END) { | if (error == Z_STREAM_END) { | ||
/* Check CRC and original size */ | /* Check CRC and original size */ | ||
s->z_crc = crc32(s->z_crc, start, | s->z_crc = crc32(s->z_crc, start, |