mirror of
https://gitlab.com/freepascal.org/fpc/source.git
synced 2025-08-28 22:20:19 +02:00
* Fix bug #38063, corner case in Remove() range checking
git-svn-id: trunk@47392 -
This commit is contained in:
parent
257ef24a1e
commit
4a38d1b34e
@ -532,7 +532,7 @@ begin
|
||||
CheckNegative(RemLength,'RemLength');
|
||||
CheckRange(StartIndex,0,Length);
|
||||
MoveIndex:=StartIndex+RemLength;
|
||||
CheckRange(MoveIndex,0,Length-1);
|
||||
CheckRange(MoveIndex,0,Length);
|
||||
if (Length-Moveindex)>0 then
|
||||
Move(FData[MoveIndex],FData[StartIndex],(Length-MoveIndex)*SizeOf(SBChar));
|
||||
Length:=Length-RemLength;
|
||||
|
Loading…
Reference in New Issue
Block a user