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)
{
int dataLen = HexFormatter.getWord (buffer, ptr);
if (dataLen == 0)
if (dataLen == 0 || (dataLen + ptr) > buffer.length)
break;
icons.add (new Icon (buffer, ptr));
ptr += dataLen;