summaryrefslogtreecommitdiff
path: root/src/mod_deflate.c
diff options
context:
space:
mode:
authorGlenn Strauss <gstrauss@gluelogic.com>2022-02-05 21:53:57 -0500
committerGlenn Strauss <gstrauss@gluelogic.com>2022-02-14 03:41:24 -0500
commitd662fae369c37c365daf9c63ed43f26992b9bbb6 (patch)
tree03a7f7ceeda4a25c4c876fadfa036721c33f44f1 /src/mod_deflate.c
parentd68fc6394fd76b19177534fac293d4ce21ea89cf (diff)
downloadlighttpd-git-d662fae369c37c365daf9c63ed43f26992b9bbb6.tar.gz
[mod_deflate] mark input bytes const
Diffstat (limited to 'src/mod_deflate.c')
-rw-r--r--src/mod_deflate.c13
1 files changed, 7 insertions, 6 deletions
diff --git a/src/mod_deflate.c b/src/mod_deflate.c
index 585c558d..c0e62a6d 100644
--- a/src/mod_deflate.c
+++ b/src/mod_deflate.c
@@ -924,11 +924,12 @@ static int stream_deflate_init(handler_ctx *hctx) {
return 0;
}
-static int stream_deflate_compress(handler_ctx * const hctx, unsigned char * const start, off_t st_size) {
+static int stream_deflate_compress(handler_ctx * const hctx, const unsigned char * const start, off_t st_size) {
z_stream * const z = &(hctx->u.z);
size_t len;
- z->next_in = start;
+ /*(unknown whether or not linked zlib was built with ZLIB_CONST defined)*/
+ *((const unsigned char **)&z->next_in) = start;
z->avail_in = st_size;
hctx->bytes_in += st_size;
@@ -1039,7 +1040,7 @@ static int stream_bzip2_init(handler_ctx *hctx) {
return 0;
}
-static int stream_bzip2_compress(handler_ctx * const hctx, unsigned char * const start, off_t st_size) {
+static int stream_bzip2_compress(handler_ctx * const hctx, const unsigned char * const start, off_t st_size) {
bz_stream * const bz = &(hctx->u.bz);
size_t len;
@@ -1162,7 +1163,7 @@ static int stream_br_init(handler_ctx *hctx) {
return 0;
}
-static int stream_br_compress(handler_ctx * const hctx, unsigned char * const start, off_t st_size) {
+static int stream_br_compress(handler_ctx * const hctx, const unsigned char * const start, off_t st_size) {
const uint8_t *in = (uint8_t *)start;
BrotliEncoderState * const br = hctx->u.br;
hctx->bytes_in += st_size;
@@ -1250,7 +1251,7 @@ static int stream_zstd_init(handler_ctx *hctx) {
return 0;
}
-static int stream_zstd_compress(handler_ctx * const hctx, unsigned char * const start, off_t st_size) {
+static int stream_zstd_compress(handler_ctx * const hctx, const unsigned char * const start, off_t st_size) {
ZSTD_CStream * const cctx = hctx->u.cctx;
ZSTD_inBuffer zib = { start, (size_t)st_size, 0 };
ZSTD_outBuffer zob = { hctx->output->ptr,
@@ -1335,7 +1336,7 @@ static int mod_deflate_stream_init(handler_ctx *hctx) {
}
}
-static int mod_deflate_compress(handler_ctx * const hctx, unsigned char * const start, off_t st_size) {
+static int mod_deflate_compress(handler_ctx * const hctx, const unsigned char * const start, off_t st_size) {
if (0 == st_size) return 0;
switch(hctx->compression_type) {
#ifdef USE_ZLIB