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