From 0e8e10e71a5462995a1cfd0e02ca6213ab0fcb54 Mon Sep 17 00:00:00 2001 From: Sylvain Petreolle Date: Wed, 27 Aug 2014 20:59:27 +0000 Subject: [PATCH] [EVENTLOG] Fix crash in LogfCreate when LogName is NULL. strsafe.h++; svn path=/trunk/; revision=63965 --- reactos/base/services/eventlog/file.c | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) diff --git a/reactos/base/services/eventlog/file.c b/reactos/base/services/eventlog/file.c index 31793a055b4..da550f81c10 100644 --- a/reactos/base/services/eventlog/file.c +++ b/reactos/base/services/eventlog/file.c @@ -355,7 +355,8 @@ LogfCreate(PLOGFILE *LogFile, goto fail; } - lstrcpyW(pLogFile->LogName, LogName); + if(LogName) + StringCchCopy(pLogFile->LogName,lstrlenW(LogName) + 1, LogName); pLogFile->FileName = (WCHAR *) HeapAlloc(MyHeap, @@ -368,7 +369,7 @@ LogfCreate(PLOGFILE *LogFile, goto fail; } - lstrcpyW(pLogFile->FileName, FileName->Buffer); + StringCchCopy(pLogFile->FileName, lstrlenW(FileName->Buffer) + 1, FileName->Buffer); pLogFile->OffsetInfo = (PEVENT_OFFSET_INFO) HeapAlloc(MyHeap,