From 9cf0aac13097807dca468735fe84eba111b0fb9d Mon Sep 17 00:00:00 2001 From: Timothy Arceri Date: Mon, 15 Mar 2021 16:06:08 +1100 Subject: [PATCH] util/compress: make compression function inputs const Reviewed-By: Mike Blumenkrantz Part-of: --- src/util/compress.c | 9 +++++++-- src/util/compress.h | 4 ++-- 2 files changed, 9 insertions(+), 4 deletions(-) diff --git a/src/util/compress.c b/src/util/compress.c index a3fe21345a1..8b86b9d9305 100644 --- a/src/util/compress.c +++ b/src/util/compress.c @@ -23,6 +23,11 @@ #include +/* Ensure that zlib uses 'const' in 'z_const' declarations. */ +#ifndef ZLIB_CONST +#define ZLIB_CONST +#endif + #include "zlib.h" #ifdef HAVE_ZSTD @@ -59,7 +64,7 @@ util_compress_max_compressed_len(size_t in_data_size) /* Compress data and return the size of the compressed data */ size_t -util_compress_deflate(uint8_t *in_data, size_t in_data_size, +util_compress_deflate(const uint8_t *in_data, size_t in_data_size, uint8_t *out_data, size_t out_buff_size) { #ifdef HAVE_ZSTD @@ -107,7 +112,7 @@ util_compress_deflate(uint8_t *in_data, size_t in_data_size, * Decompresses data, returns true if successful. */ bool -util_compress_inflate(uint8_t *in_data, size_t in_data_size, +util_compress_inflate(const uint8_t *in_data, size_t in_data_size, uint8_t *out_data, size_t out_data_size) { #ifdef HAVE_ZSTD diff --git a/src/util/compress.h b/src/util/compress.h index d93923379b8..1dcd4a8f982 100644 --- a/src/util/compress.h +++ b/src/util/compress.h @@ -28,9 +28,9 @@ size_t util_compress_max_compressed_len(size_t in_data_size); bool -util_compress_inflate(uint8_t *in_data, size_t in_data_size, +util_compress_inflate(const uint8_t *in_data, size_t in_data_size, uint8_t *out_data, size_t out_data_size); size_t -util_compress_deflate(uint8_t *in_data, size_t in_data_size, +util_compress_deflate(const uint8_t *in_data, size_t in_data_size, uint8_t *out_data, size_t out_buff_size);