Fix potential crash / data corruption in hud message

This commit is contained in:
Roman Chistokhodov 2019-04-11 13:49:08 +03:00 committed by Alibek Omarov
parent 86229f7926
commit ea6fa67c87

View File

@ -281,9 +281,12 @@ void CHudMessage::MessageDrawScan( client_textmessage_t *pMessage, float time )
while( *pText && *pText != '\n' )
{
unsigned char c = *pText;
line[m_parms.lineLength] = c;
m_parms.width += gHUD.m_scrinfo.charWidths[c];
m_parms.lineLength++;
if (m_parms.lineLength < sizeof(line)-1)
{
line[m_parms.lineLength] = c;
m_parms.width += gHUD.m_scrinfo.charWidths[c];
m_parms.lineLength++;
}
pText++;
}
pText++; // Skip LF