check for index in range

This commit is contained in:
Denis Molony 2016-02-24 13:34:00 +11:00
parent 52cfdebb63
commit 054fc41878

View File

@ -26,7 +26,7 @@ public class IconFile extends AbstractFile
while (true) while (true)
{ {
int dataLen = HexFormatter.getWord (buffer, ptr); int dataLen = HexFormatter.getWord (buffer, ptr);
if (dataLen == 0) if (dataLen == 0 || (dataLen + ptr) > buffer.length)
break; break;
icons.add (new Icon (buffer, ptr)); icons.add (new Icon (buffer, ptr));
ptr += dataLen; ptr += dataLen;