Rein Klazes : msvcrt: Fix read beyond end of string in __unDNameEx().

Alexandre Julliard julliard at wine.codeweavers.com
Fri Mar 31 05:08:40 CST 2006


Module: wine
Branch: refs/heads/master
Commit: ef9038c761cec7ae40b334c98c33d6e0b8fae79d
URL:    http://source.winehq.org/git/?p=wine.git;a=commit;h=ef9038c761cec7ae40b334c98c33d6e0b8fae79d

Author: Rein Klazes <wijn at wanadoo.nl>
Date:   Thu Mar 30 16:30:01 2006 +0200

msvcrt: Fix read beyond end of string in __unDNameEx().

---

 dlls/msvcrt/undname.c |    3 +--
 1 files changed, 1 insertions(+), 2 deletions(-)

diff --git a/dlls/msvcrt/undname.c b/dlls/msvcrt/undname.c
index 1cda196..ebf51fa 100644
--- a/dlls/msvcrt/undname.c
+++ b/dlls/msvcrt/undname.c
@@ -1233,8 +1233,7 @@ char* __unDNameEx(char* buffer, const ch
     result = symbol_demangle(&sym) ? sym.result : mangled;
     if (buffer && buflen)
     {
-        memcpy(buffer, result, buflen - 1);
-        buffer[buflen - 1] = '\0';
+        lstrcpynA( buffer, result, buflen);
     }
     else
     {




More information about the wine-cvs mailing list