Avoid overflow in the read file limit check.
This commit is contained in:
parent
b3a4b59668
commit
112115bd22
|
@ -4746,7 +4746,7 @@ void WINAPI DOSVM_Int21Handler( CONTEXT86 *context )
|
||||||
/* Some programs pass a count larger than the allocated buffer */
|
/* Some programs pass a count larger than the allocated buffer */
|
||||||
if (DOSVM_IsWin16())
|
if (DOSVM_IsWin16())
|
||||||
{
|
{
|
||||||
WORD maxcount = GetSelectorLimit16( context->SegDs )
|
DWORD maxcount = GetSelectorLimit16( context->SegDs )
|
||||||
- DX_reg(context) + 1;
|
- DX_reg(context) + 1;
|
||||||
if (count > maxcount)
|
if (count > maxcount)
|
||||||
count = maxcount;
|
count = maxcount;
|
||||||
|
|
Loading…
Reference in New Issue