From da22c53cdbfed517fff48ccc54798740b703c880 Mon Sep 17 00:00:00 2001 From: ChrisCoxArt Date: Sat, 28 Feb 2026 17:07:07 -0800 Subject: [PATCH] make sure prefix and suffix are null terminated Fixes #624 --- IccProfLib/IccTagBasic.cpp | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/IccProfLib/IccTagBasic.cpp b/IccProfLib/IccTagBasic.cpp index 0d3016610..55738c201 100644 --- a/IccProfLib/IccTagBasic.cpp +++ b/IccProfLib/IccTagBasic.cpp @@ -2962,6 +2962,10 @@ bool CIccTagNamedColor2::Read(icUInt32Number size, CIccIO *pIO) pIO->Read8(m_szSufix, sizeof(m_szSufix))!=sizeof(m_szSufix)) { return false; } + + // make sure the suffix and prefix are NULL terminated! + m_szPrefix[sizeof(m_szPrefix)-1] = 0; + m_szSufix[sizeof(m_szSufix)-1] = 0; size -= nTagHdrSize;