From 2ff9fd5fcfd565edcc8e2defc31c3a9e29c7e5ec Mon Sep 17 00:00:00 2001 From: Dmitry Chapyshev Date: Sat, 12 Sep 2009 12:04:39 +0000 Subject: [PATCH] - Add NULL pointer check. Found by Amine Khaldi. svn path=/trunk/; revision=43033 --- reactos/dll/win32/advapi32/sec/misc.c | 7 +++++-- 1 file changed, 5 insertions(+), 2 deletions(-) diff --git a/reactos/dll/win32/advapi32/sec/misc.c b/reactos/dll/win32/advapi32/sec/misc.c index 7e8b3fd0c5f..2510f39ae7a 100644 --- a/reactos/dll/win32/advapi32/sec/misc.c +++ b/reactos/dll/win32/advapi32/sec/misc.c @@ -1200,8 +1200,11 @@ LookupAccountSidW(LPCWSTR pSystemName, else { *pdwDomainName = dwSrcLen; - RtlCopyMemory ( pDomainName, ReferencedDomain->Domains[0].Name.Buffer, ReferencedDomain->Domains[0].Name.Length ); - pDomainName[ReferencedDomain->Domains[0].Name.Length / sizeof(WCHAR)] = L'\0'; + if (pDomainName) + { + RtlCopyMemory ( pDomainName, ReferencedDomain->Domains[0].Name.Buffer, ReferencedDomain->Domains[0].Name.Length ); + pDomainName[ReferencedDomain->Domains[0].Name.Length / sizeof(WCHAR)] = L'\0'; + } } } }