Kaydet (Commit) 5e043613 authored tarafından Caolán McNamara's avatar Caolán McNamara

coverity#1222240 Untrusted value as argument

and

coverity#1222239 Untrusted value as argument

Change-Id: I48bacfd988a34d67ffa542edba7cba1bb9b0b3cc
üst 6fb1f934
......@@ -67,6 +67,16 @@ CBenTOCReader::ReadLabelAndTOC()
if ((Err = ReadLabel(&TOCOffset, &cTOCSize)) != BenErr_OK)
return Err;
unsigned long nLength;
if ((Err = cpContainer->GetSize(nLength)) != BenErr_OK)
return Err;
if (TOCOffset > nLength)
return BenErr_ReadPastEndOfTOC;
if (cTOCSize > nLength - TOCOffset)
return BenErr_ReadPastEndOfTOC;
if ((Err = cpContainer->SeekToPosition(TOCOffset)) != BenErr_OK)
return Err;
......
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