Make sure that we do not read passed the end of OPTSTRING variable

git-svn-id: trunk@45736 -
This commit is contained in:
pierre 2020-07-06 20:56:14 +00:00
parent 3655c46982
commit 60c187e169

View File

@ -460,8 +460,8 @@ begin
exit;
end;
Internal_getopt:=optstring[temp];
if optstring[temp+1]=':' then
if optstring[temp+2]=':' then
if (length(optstring)>temp) and (optstring[temp+1]=':') then
if (length(optstring)>temp+1) and (optstring[temp+2]=':') then
begin { optional argument }
if nextchar>0 then
begin