Harden the JP2 handler


Check input dimensions early: More than 4 color components, or image
dimenions outside int range, could lead to OOB writes.

Task-number: QTBUG-148331
Pick-to: 6.12 6.11 6.8 6.5 5.15
Change-Id: I36bc42d63cdc02a37a720533266e75289fa2a0a4
Reviewed-by: Eskil Abrahamsen Blomfeldt <eskil.abrahamsen-blomfeldt@qt.io>
commit3d4cb983875b013327c8100fb7d80c6276bfa31b
parent5b090f58ad4d21436673230bc9f397fa3d2ad057
authorEirik Aavitsland <eirik.aavitsland@qt.io>
committerEirik Aavitsland <eirik.aavitsland@qt.io>
commit timeFri, 24 Jul 2026 11:33:38 +0000