Vitaly Lipatov lav@etersoft.ru writes:
Well, have you any suggestions about read access error in next lines? for (i=0; i < entries; i++) size += bits->idEntries[i].dwDIBSize + (fCursor ? sizeof(POINT16): 0); I guess there is incorrect number of entries (idCount). Can I check it for some reasonable values?
Sure, check that it doesn't go beyond the end of the file.