mirror of
https://gitlab.com/freepascal.org/fpc/source.git
synced 2025-09-06 00:10:19 +02:00
Avoid overflow in code
git-svn-id: trunk@40113 -
This commit is contained in:
parent
e42ccccecf
commit
ae0c180e0b
@ -4426,7 +4426,7 @@ implementation
|
||||
foffset:=tfieldvarsym(symtable.symlist[i]).fieldoffset*8;
|
||||
fsize:=tfieldvarsym(symtable.symlist[i]).vardef.size*8;
|
||||
end;
|
||||
if (foffset div (sizeof(aword)*8)) <> ((foffset+fsize-1) div (sizeof(aword)*8)) then
|
||||
if (fsize>0) and ((foffset div (sizeof(aword)*8)) <> ((foffset+fsize-1) div (sizeof(aword)*8))) then
|
||||
exit;
|
||||
{ search recursively }
|
||||
if (tstoreddef(tfieldvarsym(symtable.symlist[i]).vardef).typ=recorddef) and
|
||||
|
Loading…
Reference in New Issue
Block a user