From fc3e1612976a3068c3bfb6e3e89998ea94bda85f Mon Sep 17 00:00:00 2001 From: Tianyu Chen Date: Wed, 10 Jun 2026 10:54:08 +0800 Subject: [PATCH 1/2] fromsixel: Use sixel_allocator_free instead of free --- src/fromsixel.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/fromsixel.c b/src/fromsixel.c index 198820958..77301cc5e 100644 --- a/src/fromsixel.c +++ b/src/fromsixel.c @@ -1076,7 +1076,7 @@ sixel_decode_raw( goto end; error: - free(image.data); + sixel_allocator_free(allocator, image.data); image.data = NULL; end: From 24663a14af6d4fb15f604465de5b925d4cef5ed4 Mon Sep 17 00:00:00 2001 From: Tianyu Chen Date: Wed, 10 Jun 2026 11:21:04 +0800 Subject: [PATCH 2/2] decoder: Use sixel_allocator_free instead of free --- src/decoder.c | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/src/decoder.c b/src/decoder.c index 8e3f4370f..9f4cb4c16 100644 --- a/src/decoder.c +++ b/src/decoder.c @@ -171,7 +171,7 @@ sixel_decoder_setopt( switch(arg) { case SIXEL_OPTFLAG_INPUT: /* i */ - free(decoder->input); + sixel_allocator_free(decoder->allocator, decoder->input); decoder->input = strdup_with_allocator(value, decoder->allocator); if (decoder->input == NULL) { sixel_helper_set_additional_message( @@ -181,7 +181,7 @@ sixel_decoder_setopt( } break; case SIXEL_OPTFLAG_OUTPUT: /* o */ - free(decoder->output); + sixel_allocator_free(decoder->allocator, decoder->output); decoder->output = strdup_with_allocator(value, decoder->allocator); if (decoder->output == NULL) { sixel_helper_set_additional_message(