Author: tfaber Date: Wed Apr 6 20:00:34 2016 New Revision: 71109
URL: http://svn.reactos.org/svn/reactos?rev=71109&view=rev Log: [NTOS:IO] - Handle RtlCreateUnicodeString failure in IopInitializeBuiltinDriver. Patch by Víctor Martínez Calvo. CID 1341416 CORE-11029 #resolve
Modified: trunk/reactos/ntoskrnl/io/iomgr/driver.c
Modified: trunk/reactos/ntoskrnl/io/iomgr/driver.c URL: http://svn.reactos.org/svn/reactos/trunk/reactos/ntoskrnl/io/iomgr/driver.c?... ============================================================================== --- trunk/reactos/ntoskrnl/io/iomgr/driver.c [iso-8859-1] (original) +++ trunk/reactos/ntoskrnl/io/iomgr/driver.c [iso-8859-1] Wed Apr 6 20:00:34 2016 @@ -874,6 +874,7 @@ PLDR_DATA_TABLE_ENTRY LdrEntry; PLIST_ENTRY NextEntry; UNICODE_STRING ServiceName; + BOOLEAN Success;
/* * Display 'Loading XXX...' message @@ -897,7 +898,12 @@ /* * Strip the file extension from ServiceName */ - RtlCreateUnicodeString(&ServiceName, FileNameWithoutPath); + Success = RtlCreateUnicodeString(&ServiceName, FileNameWithoutPath); + if (!Success) + { + return STATUS_INSUFFICIENT_RESOURCES; + } + FileExtension = wcsrchr(ServiceName.Buffer, '.'); if (FileExtension != NULL) {