Check comp/decomp() return code - dedup - deduplicating backup program (HTM) git clone git://bitreich.org/dedup/ git://enlrupgkhuxnvlhsf6lc3fziv5h2hhfrinws65d7roiv6bfj7d652fid.onion/dedup/ (DIR) Log (DIR) Files (DIR) Refs (DIR) Tags (DIR) README (DIR) LICENSE --- (DIR) commit 09d67581b67a79e9948d48e20b2f0f64e7fd0123 (DIR) parent 775d12f9317d5da57933c7641ed3a38f620f81fe (HTM) Author: sin <sin@2f30.org> Date: Tue, 19 Feb 2019 09:09:14 +0000 Check comp/decomp() return code Diffstat: M dedup.c | 14 ++++++++++++-- 1 file changed, 12 insertions(+), 2 deletions(-) --- (DIR) diff --git a/dedup.c b/dedup.c @@ -188,13 +188,23 @@ comp_size(size_t size) size_t comp(uint8_t *in, uint8_t *out, size_t insize, size_t outsize) { - return LZ4_compress_default((char *)in, (char *)out, insize, outsize); + int ret; + + ret = LZ4_compress_default((char *)in, (char *)out, insize, outsize); + if (ret < 0) + errx(1, "LZ4_compress_default failed"); + return ret; } size_t decomp(uint8_t *in, uint8_t *out, size_t insize, size_t outsize) { - return LZ4_decompress_safe((char *)in, (char *)out, insize, outsize); + int ret; + + ret = LZ4_decompress_safe((char *)in, (char *)out, insize, outsize); + if (ret < 0) + errx(1, "LZ4_decompress_safe failed"); + return ret; } void