diff options
author | marco <marco@3ad0048d-3df7-0310-abae-a5850022a9f2> | 2013-11-03 13:50:17 +0000 |
---|---|---|
committer | marco <marco@3ad0048d-3df7-0310-abae-a5850022a9f2> | 2013-11-03 13:50:17 +0000 |
commit | 1cba830fdf62a5142bb9a55291d5dafbabfc7d2b (patch) | |
tree | d2792a8ed8d7a3d4662a0465259f7303f7a11f05 | |
parent | 332e50c0f439eaf0b42cf3e78f37ea7acc3e4c7d (diff) | |
download | fpc-1cba830fdf62a5142bb9a55291d5dafbabfc7d2b.tar.gz |
* manually fix buffer overflow in SysPCharToNtStr as fixed in cpstrrtl
merge in trunk (r25432)
git-svn-id: http://svn.freepascal.org/svn/fpc/branches/fixes_2_6@25919 3ad0048d-3df7-0310-abae-a5850022a9f2
-rw-r--r-- | rtl/nativent/sysos.inc | 2 |
1 files changed, 1 insertions, 1 deletions
diff --git a/rtl/nativent/sysos.inc b/rtl/nativent/sysos.inc index 8379233c76..a12b6be41c 100644 --- a/rtl/nativent/sysos.inc +++ b/rtl/nativent/sysos.inc @@ -368,7 +368,7 @@ begin aNtStr.Length := aLen * SizeOf(WideChar); aNtStr.MaximumLength := 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]; end; |