From 668871bdfab59efd7f22726e126b9dd18073001a Mon Sep 17 00:00:00 2001 From: itchyny Date: Thu, 6 Mar 2025 17:07:54 +0900 Subject: [PATCH] Fix warning: sign-compare in `@base64d` format (#3287) --- src/builtin.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/builtin.c b/src/builtin.c index 2cd330bc..7695fbb9 100644 --- a/src/builtin.c +++ b/src/builtin.c @@ -734,7 +734,7 @@ static jv f_format(jq_state *jq, jv input, jv fmt) { input = f_tostring(jq, input); const unsigned char* data = (const unsigned char*)jv_string_value(input); int len = jv_string_length_bytes(jv_copy(input)); - size_t decoded_len = MAX((3 * (size_t)len) / 4, 1); // 3 usable bytes for every 4 bytes of input + size_t decoded_len = MAX((3 * (size_t)len) / 4, (size_t)1); // 3 usable bytes for every 4 bytes of input char *result = jv_mem_calloc(decoded_len, sizeof(char)); uint32_t ri = 0; int input_bytes_read=0;