return -1;
case LZMA_OPTIONS_ERROR:
lzma_read_error(zstream, "Unsupported xz options");
- stream->istream.stream_errno = EINVAL;
+ stream->istream.stream_errno = EIO;
return -1;
case LZMA_MEM_ERROR:
i_fatal_status(FATAL_OUTOFMEM, "lzma.read(%s): Out of memory",
default:
lzma_read_error(zstream, t_strdup_printf(
"lzma_code() failed with %d", ret));
- stream->istream.stream_errno = EINVAL;
+ stream->istream.stream_errno = EIO;
return -1;
}
if (out_size == 0) {
break;
case Z_NEED_DICT:
zlib_read_error(zstream, "can't read file without dict");
- stream->istream.stream_errno = EINVAL;
+ stream->istream.stream_errno = EIO;
return -1;
case Z_DATA_ERROR:
zlib_read_error(zstream, "corrupted data");