From 6a35aec1ba349ffe86cd8a08befd74d560ee515c Mon Sep 17 00:00:00 2001 From: iceman1001 Date: Sat, 22 Aug 2026 10:03:03 +0200 Subject: [PATCH] fix code scanning warning of potential overflow --- client/deps/openjpeg/j2k.c | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) diff --git a/client/deps/openjpeg/j2k.c b/client/deps/openjpeg/j2k.c index a2014c89b..29ce1c735 100644 --- a/client/deps/openjpeg/j2k.c +++ b/client/deps/openjpeg/j2k.c @@ -8129,14 +8129,15 @@ OPJ_BOOL opj_j2k_setup_encoder(opj_j2k_t *p_j2k, /* initialize the multiple tiles */ /* ---------------------------- */ - cp->tcps = (opj_tcp_t*) opj_calloc(cp->tw * cp->th, sizeof(opj_tcp_t)); + const size_t num_tiles = (size_t)cp->tw * (size_t)cp->th; + cp->tcps = (opj_tcp_t*) opj_calloc(num_tiles, sizeof(opj_tcp_t)); if (!cp->tcps) { opj_event_msg(p_manager, EVT_ERROR, "Not enough memory to allocate tile coding parameters\n"); return OPJ_FALSE; } - for (tileno = 0; tileno < cp->tw * cp->th; tileno++) { + for (tileno = 0; tileno < num_tiles; tileno++) { opj_tcp_t *tcp = &cp->tcps[tileno]; const OPJ_BOOL fixed_distoratio = cp->m_specific_param.m_enc.m_quality_layer_alloc_strategy ==