fix possible segfault/buffer overrun.

git-svn-id: svn://svn.code.sf.net/p/hxcfloppyemu/code/HxCFloppyEmulator/libhxcfe/trunk@2582 63fa2f70-6a9b-4bc4-b855-9c6a949b1d69
This commit is contained in:
Jean-François DEL NERO
2022-01-06 22:58:53 +00:00
parent 9e4320ae95
commit 893a56cead
@@ -138,7 +138,7 @@ int get_next_FM_MicralN_sector(HXCFE* floppycontext,HXCFE_SIDE * track,HXCFE_SEC
bit_offset = searchBitStream(track->databuffer,track->tracklen,-1,fm_buffer,4*8*4,bit_offset);
if(bit_offset!=-1)
if(bit_offset!=-1 && ( (bit_offset + (4*8*4)) < track->tracklen ) )
{
if( track->indexbuffer[ (bit_offset + (4*8*4)) / 8 ] )
{