From 99eadb46b11dc0b8717e7d4c03dfbd1d2fb38141 Mon Sep 17 00:00:00 2001 From: ChrisCoxArt Date: Sat, 28 Feb 2026 19:06:34 -0800 Subject: [PATCH] iterate on the output size, not the input size Fixes #618 --- IccProfLib/IccTagBasic.cpp | 7 +++++-- 1 file changed, 5 insertions(+), 2 deletions(-) diff --git a/IccProfLib/IccTagBasic.cpp b/IccProfLib/IccTagBasic.cpp index 55738c201..d3bed77ba 100644 --- a/IccProfLib/IccTagBasic.cpp +++ b/IccProfLib/IccTagBasic.cpp @@ -6074,17 +6074,20 @@ bool CIccTagNum::GetValues(icFloatNumber *DstVector, icUInt32Number nSt { if (nVectorSize+nStart >m_nSize) return false; + + if (nVectorSize > m_nSize) + return false; icUInt32Number i; switch (Tsig) { case icSigUInt8ArrayType: - for (i=0; i