projects
/
reactos.git
/ commitdiff
commit
grep
author
committer
pickaxe
?
search:
re
summary
|
shortlog
|
log
|
commit
| commitdiff |
tree
raw
|
patch
| inline |
side by side
(parent:
f55e4a2
)
Prevent accessing NULL as a PE header when we have a bad file, found with Stefan100...
author
Art Yerkes
<art.yerkes@gmail.com>
Fri, 16 Jan 2009 23:44:29 +0000
(23:44 +0000)
committer
Art Yerkes
<art.yerkes@gmail.com>
Fri, 16 Jan 2009 23:44:29 +0000
(23:44 +0000)
svn path=/trunk/; revision=38801
reactos/boot/freeldr/freeldr/reactos/imageldr.c
patch
|
blob
|
history
diff --git
a/reactos/boot/freeldr/freeldr/reactos/imageldr.c
b/reactos/boot/freeldr/freeldr/reactos/imageldr.c
index
7e985b7
..
eca27b1
100644
(file)
--- a/
reactos/boot/freeldr/freeldr/reactos/imageldr.c
+++ b/
reactos/boot/freeldr/freeldr/reactos/imageldr.c
@@
-481,6
+481,11
@@
FrLdrReadAndMapImage(IN FILE *Image,
/* Get image headers */
NtHeader = RtlImageNtHeader(ReadBuffer);
+ if (!NtHeader)
+ {
+ DbgPrint("Failed to read image (bad PE signature) %s\n", Name);
+ return NULL;
+ }
/* Allocate memory for the driver */
ImageSize = NtHeader->OptionalHeader.SizeOfImage;