Encoder: avoid global buffer overflow on irreversible conversion when too many decomp... 1292/head
authorEven Rouault <even.rouault@spatialys.com>
Mon, 30 Nov 2020 21:37:07 +0000 (22:37 +0100)
committerEven Rouault <even.rouault@spatialys.com>
Mon, 30 Nov 2020 22:29:06 +0000 (23:29 +0100)
src/lib/openjp2/dwt.c

index ee9eb5e63894051a5afc87d487964003f5c44047..4164ba090ea745da230307dc45a4d576d5f45c4f 100644 (file)
@@ -1976,7 +1976,7 @@ void opj_dwt_calc_explicit_stepsizes(opj_tccp_t * tccp, OPJ_UINT32 prec)
         if (tccp->qntsty == J2K_CCP_QNTSTY_NOQNT) {
             stepsize = 1.0;
         } else {
-            OPJ_FLOAT64 norm = opj_dwt_norms_real[orient][level];
+            OPJ_FLOAT64 norm = opj_dwt_getnorm_real(level, orient);
             stepsize = (1 << (gain)) / norm;
         }
         opj_dwt_encode_stepsize((OPJ_INT32) floor(stepsize * 8192.0),