Kaydet (Commit) 85a2cd37 authored tarafından Caolán McNamara's avatar Caolán McNamara

guard against corrupt m_nNumTabs

Change-Id: I41b8514a127d463ac951e5855f09416fa0456b1b
üst 0cdf0908
......@@ -86,11 +86,12 @@ LwpTabRack::LwpTabRack(LwpObjectHeader objHdr, LwpSvStream* pStrm):LwpObject(obj
void LwpTabRack::Read()
{
// LwpObjectID m_NextID;
m_NextID.ReadIndexed(m_pObjStrm);
m_nNumTabs = m_pObjStrm->QuickReaduInt16();
for( int i=0; i<m_nNumTabs; i++ )
if (m_nNumTabs > MaxTabs)
throw std::out_of_range("corrupt LwpTabRack");
for (int i=0; i<m_nNumTabs; ++i)
{
m_aTabs[i].Read(m_pObjStrm);
m_pObjStrm->SkipExtra();
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment