X-Git-Url: https://git.reactos.org/?p=reactos.git;a=blobdiff_plain;f=reactos%2Fntoskrnl%2Fio%2Fiomgr%2Fdriver.c;h=499e42f8d183b5b988e46d5bfeff2b9a36970042;hp=eff280e7d61be53612e795a23c783c1c072e02e6;hb=552f1fd24d098e0e5fcd157d6fc62aa4508ec5a8;hpb=518a5365146b351eeb80dec1947835649181dac5 diff --git a/reactos/ntoskrnl/io/iomgr/driver.c b/reactos/ntoskrnl/io/iomgr/driver.c index eff280e7d61..499e42f8d18 100644 --- a/reactos/ntoskrnl/io/iomgr/driver.c +++ b/reactos/ntoskrnl/io/iomgr/driver.c @@ -874,6 +874,7 @@ IopInitializeBuiltinDriver(IN PLDR_DATA_TABLE_ENTRY BootLdrEntry) PLDR_DATA_TABLE_ENTRY LdrEntry; PLIST_ENTRY NextEntry; UNICODE_STRING ServiceName; + BOOLEAN Success; /* * Display 'Loading XXX...' message @@ -897,7 +898,12 @@ IopInitializeBuiltinDriver(IN PLDR_DATA_TABLE_ENTRY BootLdrEntry) /* * 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) {