Browse Source

* corrected random memory corruption during argument setup

git-svn-id: trunk@29539 -
Tomas Hajny 10 years ago
parent
commit
2f92aa8d48
1 changed files with 1 additions and 1 deletions
  1. 1 1
      rtl/os2/system.pas

+ 1 - 1
rtl/os2/system.pas

@@ -1055,7 +1055,7 @@ begin
 (* ArgLen contains size of command line arguments including leading space. *)
 (* ArgLen contains size of command line arguments including leading space. *)
   ArgLen := Succ (StrLen (PC));
   ArgLen := Succ (StrLen (PC));
 
 
-  SysReallocMem (CmdLine, ArgVLen + ArgLen);
+  SysReallocMem (CmdLine, ArgVLen + Succ (ArgLen));
 
 
   Move (PC^, CmdLine [ArgVLen], Succ (ArgLen));
   Move (PC^, CmdLine [ArgVLen], Succ (ArgLen));