Check comp/decomp() return code - dedup - deduplicating backup program HTML 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 HTML 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