Page MenuHomeFreeBSD

D29606.id86967.diff
No OneTemporary

D29606.id86967.diff

diff --git a/usr.sbin/uefisign/pe.c b/usr.sbin/uefisign/pe.c
--- a/usr.sbin/uefisign/pe.c
+++ b/usr.sbin/uefisign/pe.c
@@ -244,7 +244,8 @@
x->x_nsections = number_of_sections;
for (i = 0; i < number_of_sections; i++) {
- if (psh->psh_pointer_to_raw_data < x->x_headers_len)
+ if (psh->psh_size_of_raw_data > 0 &&
+ psh->psh_pointer_to_raw_data < x->x_headers_len)
errx(1, "section points inside the headers");
range_check(x, psh->psh_pointer_to_raw_data,

File Metadata

Mime Type
text/plain
Expires
Fri, Oct 24, 3:45 PM (17 h, 36 m)
Storage Engine
blob
Storage Format
Raw Data
Storage Handle
24077881
Default Alt Text
D29606.id86967.diff (478 B)

Event Timeline