[ros-diffs] [jmorlan] 34763: Fix crash in NtUserSetClipboardData with CF_TEXT format. (Bug 3536)

jmorlan at svn.reactos.org jmorlan at svn.reactos.org
Fri Jul 25 00:08:50 CEST 2008


Author: jmorlan
Date: Thu Jul 24 17:08:50 2008
New Revision: 34763

URL: http://svn.reactos.org/svn/reactos?rev=34763&view=rev
Log:
Fix crash in NtUserSetClipboardData with CF_TEXT format. (Bug 3536)

Modified:
    trunk/reactos/subsystems/win32/win32k/ntuser/clipboard.c

Modified: trunk/reactos/subsystems/win32/win32k/ntuser/clipboard.c
URL: http://svn.reactos.org/svn/reactos/trunk/reactos/subsystems/win32/win32k/ntuser/clipboard.c?rev=34763&r1=34762&r2=34763&view=diff
==============================================================================
--- trunk/reactos/subsystems/win32/win32k/ntuser/clipboard.c [iso-8859-1] (original)
+++ trunk/reactos/subsystems/win32/win32k/ntuser/clipboard.c [iso-8859-1] Thu Jul 24 17:08:50 2008
@@ -922,7 +922,9 @@
                     {
                         //TODO : sinthesize CF_UNICODETEXT & CF_OEMTEXT
                         // CF_TEXT -> CF_UNICODETEXT
-                        RtlAnsiStringToUnicodeString(&unicodeString, hCBData, TRUE);
+                        ansiString.Buffer = hCBData;
+                        ansiString.Length = size;
+                        RtlAnsiStringToUnicodeString(&unicodeString, &ansiString, TRUE);
                         intAddFormatedData(CF_UNICODETEXT, unicodeString.Buffer, unicodeString.Length * sizeof(WCHAR));
                         // CF_TEXT -> CF_OEMTEXT
                         RtlUnicodeStringToOemString(&oemString, &unicodeString, TRUE);



More information about the Ros-diffs mailing list