diff options
Diffstat (limited to 'src/builtin.c')
-rw-r--r-- | src/builtin.c | 2 |
1 files changed, 1 insertions, 1 deletions
diff --git a/src/builtin.c b/src/builtin.c index e93ac321..ebc1863d 100644 --- a/src/builtin.c +++ b/src/builtin.c @@ -715,7 +715,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 = (3 * len) / 4; // 3 usable bytes for every 4 bytes of input + size_t decoded_len = (3 * (size_t)len) / 4; // 3 usable bytes for every 4 bytes of input char *result = jv_mem_calloc(decoded_len, sizeof(char)); memset(result, 0, decoded_len * sizeof(char)); uint32_t ri = 0; |