Alexandre Julliard : ntdll: Fixed off-by-one error in RtlGetFullPathName_U (spotted by Michael Builov).
Alexandre Julliard
julliard at winehq.org
Fri Oct 19 08:35:48 CDT 2007
Module: wine
Branch: master
Commit: 7475ecac530f81bf66338fa49f01839f352ae87e
URL: http://source.winehq.org/git/wine.git/?a=commit;h=7475ecac530f81bf66338fa49f01839f352ae87e
Author: Alexandre Julliard <julliard at winehq.org>
Date: Fri Oct 19 14:40:23 2007 +0200
ntdll: Fixed off-by-one error in RtlGetFullPathName_U (spotted by Michael Builov).
---
dlls/ntdll/path.c | 2 +-
1 files changed, 1 insertions(+), 1 deletions(-)
diff --git a/dlls/ntdll/path.c b/dlls/ntdll/path.c
index 6f161a3..db4cd10 100644
--- a/dlls/ntdll/path.c
+++ b/dlls/ntdll/path.c
@@ -809,7 +809,7 @@ DWORD WINAPI RtlGetFullPathName_U(const WCHAR* name, ULONG size, WCHAR* buffer,
{
LPWSTR tmp = RtlAllocateHeap(GetProcessHeap(), 0, reqsize);
reqsize = get_full_path_helper(name, tmp, reqsize);
- if (reqsize > size) /* it may have worked the second time */
+ if (reqsize + sizeof(WCHAR) > size) /* it may have worked the second time */
{
RtlFreeHeap(GetProcessHeap(), 0, tmp);
return reqsize + sizeof(WCHAR);
More information about the wine-cvs
mailing list