From 0205f005bc8dceee906109c63f73b3f257195021 Mon Sep 17 00:00:00 2001 From: Eric Biggers Date: Sun, 23 Oct 2016 13:54:52 -0700 Subject: [PATCH] deflate_compress: don't pass NULL to memcpy on empty input --- lib/deflate_compress.c | 2 ++ 1 file changed, 2 insertions(+) diff --git a/lib/deflate_compress.c b/lib/deflate_compress.c index 255a6cd..a1e6c74 100644 --- a/lib/deflate_compress.c +++ b/lib/deflate_compress.c @@ -2787,6 +2787,8 @@ libdeflate_deflate_compress(struct libdeflate_compressor *c, if (unlikely(in_nbytes < 16)) { struct deflate_output_bitstream os; deflate_init_output(&os, out, out_nbytes_avail); + if (in_nbytes == 0) + in = &os; /* Avoid passing NULL to memcpy() */ deflate_write_uncompressed_block(&os, in, in_nbytes, true); return deflate_flush_output(&os); }