From 5e6a4d0aa68e1f876e6356ddd963766f5d8da308 Mon Sep 17 00:00:00 2001 From: Max Wash Date: Thu, 31 Jul 2025 11:14:59 +0100 Subject: [PATCH] compress: compressor: check that function ctx size is >0 before returning a pointer to it --- compress/compressor.c | 2 ++ 1 file changed, 2 insertions(+) diff --git a/compress/compressor.c b/compress/compressor.c index 103c1d9..22a5302 100644 --- a/compress/compressor.c +++ b/compress/compressor.c @@ -2,6 +2,7 @@ #include "function.h" +#include #include #include #include @@ -137,6 +138,7 @@ bool b_compressor_eof(const struct b_compressor *compressor) void *b_compressor_get_function_ctx(struct b_compressor *compressor) { + assert(compressor->c_func->f_buffer_size > 0); unsigned char *p = (unsigned char *)compressor; p += sizeof *compressor; return p;