2
0
Эх сурвалжийг харах

* fixed buffer overrun in SysPCharToNtStr

git-svn-id: branches/cpstrrtl@25135 -
Jonas Maebe 12 жил өмнө
parent
commit
a00828e3e2

+ 1 - 1
rtl/nativent/sysos.inc

@@ -368,7 +368,7 @@ begin
   aNtStr.Length := aLen * SizeOf(WideChar);
   aNtStr.Length := aLen * SizeOf(WideChar);
   aNtStr.MaximumLength := aNtStr.Length;
   aNtStr.MaximumLength := aNtStr.Length;
   aNtStr.Buffer := GetMem(aNtStr.Length);
   aNtStr.Buffer := GetMem(aNtStr.Length);
-  for i := 0 to aLen do
+  for i := 0 to aLen-1 do
     aNtStr.Buffer[i] := aText[i];
     aNtStr.Buffer[i] := aText[i];
 end;
 end;