From a8c65e148baca9614066073ab121e46c9ec67d59 Mon Sep 17 00:00:00 2001 From: Eric Kohl Date: Sat, 22 Mar 2003 22:32:17 +0000 Subject: [PATCH] Check only the last path component for system hive name. svn path=/trunk/; revision=4401 --- reactos/ntoskrnl/ke/main.c | 13 +++++++++++-- 1 file changed, 11 insertions(+), 2 deletions(-) diff --git a/reactos/ntoskrnl/ke/main.c b/reactos/ntoskrnl/ke/main.c index a5b6229a421..996827c5d2a 100644 --- a/reactos/ntoskrnl/ke/main.c +++ b/reactos/ntoskrnl/ke/main.c @@ -16,7 +16,7 @@ * along with this program; if not, write to the Free Software * Foundation, Inc., 675 Mass Ave, Cambridge, MA 02139, USA. */ -/* $Id: main.c,v 1.148 2003/03/22 18:27:40 ekohl Exp $ +/* $Id: main.c,v 1.149 2003/03/22 22:32:17 ekohl Exp $ * * PROJECT: ReactOS kernel * FILE: ntoskrnl/ke/main.c @@ -485,7 +485,16 @@ ExpInitializeExecutive(VOID) { start = KeLoaderModules[i].ModStart; length = KeLoaderModules[i].ModEnd - start; - name = (PCHAR)KeLoaderModules[i].String; + name = strrchr((PCHAR)KeLoaderModules[i].String, '\\'); + if (name == NULL) + { + name = (PCHAR)KeLoaderModules[i].String; + } + else + { + name++; + } + if (!_stricmp (name, "system") || !_stricmp (name, "system.hiv")) {