[ros-diffs] [gvg] 17762: Don't assume UNICODE_STRINGs are nul terminated

gvg at svn.reactos.com gvg at svn.reactos.com
Fri Sep 9 14:22:05 CEST 2005


Don't assume UNICODE_STRINGs are nul terminated
Modified: trunk/reactos/subsys/csrss/win32csr/conio.c
  _____  

Modified: trunk/reactos/subsys/csrss/win32csr/conio.c
--- trunk/reactos/subsys/csrss/win32csr/conio.c	2005-09-09 11:43:26 UTC
(rev 17761)
+++ trunk/reactos/subsys/csrss/win32csr/conio.c	2005-09-09 12:22:01 UTC
(rev 17762)
@@ -2343,7 +2343,8 @@

   RtlZeroMemory(&Request->Data.GetTitleRequest,
sizeof(CSRSS_GET_TITLE));
   Request->Data.GetTitleRequest.ConsoleHandle =
Request->Data.GetTitleRequest.ConsoleHandle;
   Request->Data.GetTitleRequest.Length = Console->Title.Length;
-  wcscpy (Request->Data.GetTitleRequest.Title, Console->Title.Buffer);
+  memcpy (Request->Data.GetTitleRequest.Title, Console->Title.Buffer,
+          Console->Title.Length);
   Length = CSR_API_MESSAGE_HEADER_SIZE(CSRSS_SET_TITLE) +
Console->Title.Length;
 
   ConioUnlockConsole(Console);
-------------- next part --------------
An HTML attachment was scrubbed...
URL: http://www.reactos.org/pipermail/ros-diffs/attachments/20050909/85b00fa9/attachment.html


More information about the Ros-diffs mailing list