diff --git a/reactos/lib/ntdll/ldr/res.c b/reactos/lib/ntdll/ldr/res.c index daafba726ed..a8e6a441b72 100644 --- a/reactos/lib/ntdll/ldr/res.c +++ b/reactos/lib/ntdll/ldr/res.c @@ -1,4 +1,4 @@ -/* $Id: res.c,v 1.4 2003/07/11 13:50:23 royce Exp $ +/* $Id: res.c,v 1.5 2003/08/22 20:00:39 weiden Exp $ * * COPYRIGHT: See COPYING in the top level directory * PROJECT: ReactOS kernel @@ -167,6 +167,9 @@ LdrAccessResource(IN PVOID BaseAddress, ULONG Offset = 0; ULONG Data; + if(!ResourceDataEntry) + return STATUS_RESOURCE_DATA_NOT_FOUND; + Data = (ULONG)RtlImageDirectoryEntryToData(BaseAddress, TRUE, IMAGE_DIRECTORY_ENTRY_RESOURCE, &DataSize); if (Data == 0) { diff --git a/reactos/ntoskrnl/ldr/resource.c b/reactos/ntoskrnl/ldr/resource.c index 165886d0caf..b2fe198bcc5 100644 --- a/reactos/ntoskrnl/ldr/resource.c +++ b/reactos/ntoskrnl/ldr/resource.c @@ -1,4 +1,4 @@ -/* $Id: resource.c,v 1.5 2003/07/10 20:34:50 royce Exp $ +/* $Id: resource.c,v 1.6 2003/08/22 20:00:39 weiden Exp $ * * COPYRIGHT: See COPYING in the top level directory * PROJECT: ReactOS kernel @@ -33,6 +33,9 @@ LdrAccessResource(IN PVOID BaseAddress, ULONG Offset = 0; ULONG Data; + if(!ResourceDataEntry) + return STATUS_RESOURCE_DATA_NOT_FOUND; + Data = (ULONG)RtlImageDirectoryEntryToData (BaseAddress, TRUE, IMAGE_DIRECTORY_ENTRY_RESOURCE,