Skip to content
Projects
Groups
Snippets
Help
This project
Loading...
Sign in / Register
Toggle navigation
W
wine-winehq
Project
Project
Details
Activity
Cycle Analytics
Repository
Repository
Files
Commits
Branches
Tags
Contributors
Graph
Compare
Charts
Issues
0
Issues
0
List
Board
Labels
Milestones
Merge Requests
0
Merge Requests
0
CI / CD
CI / CD
Pipelines
Jobs
Schedules
Charts
Registry
Registry
Wiki
Wiki
Snippets
Snippets
Members
Members
Collapse sidebar
Close sidebar
Activity
Graph
Charts
Create a new issue
Jobs
Commits
Issue Boards
Open sidebar
wine
wine-winehq
Commits
80898bfe
Commit
80898bfe
authored
Feb 04, 2021
by
Alexandre Julliard
Browse files
Options
Browse Files
Download
Email Patches
Plain Diff
ntdll: Fix loading of section table in get_cor_header().
Wine-Bug:
https://bugs.winehq.org/show_bug.cgi?id=50613
Signed-off-by:
Alexandre Julliard
<
julliard@winehq.org
>
parent
fdc56196
Hide whitespace changes
Inline
Side-by-side
Showing
1 changed file
with
1 addition
and
1 deletion
+1
-1
loader.c
dlls/ntdll/loader.c
+1
-1
No files found.
dlls/ntdll/loader.c
View file @
80898bfe
...
...
@@ -2040,7 +2040,7 @@ static BOOL get_cor_header( HANDLE file, const SECTION_IMAGE_INFORMATION *info,
va
=
nt
.
OptionalHeader
.
DataDirectory
[
IMAGE_DIRECTORY_ENTRY_COM_DESCRIPTOR
].
VirtualAddress
;
size
=
nt
.
OptionalHeader
.
DataDirectory
[
IMAGE_DIRECTORY_ENTRY_COM_DESCRIPTOR
].
Size
;
if
(
!
va
||
size
<
sizeof
(
*
cor
))
return
FALSE
;
offset
.
QuadPart
=
offsetof
(
IMAGE_NT_HEADERS32
,
OptionalHeader
)
+
nt
.
FileHeader
.
SizeOfOptionalHeader
;
offset
.
QuadPart
+
=
offsetof
(
IMAGE_NT_HEADERS32
,
OptionalHeader
)
+
nt
.
FileHeader
.
SizeOfOptionalHeader
;
count
=
min
(
96
,
nt
.
FileHeader
.
NumberOfSections
);
if
(
NtReadFile
(
file
,
0
,
NULL
,
NULL
,
&
io
,
&
sec
,
count
*
sizeof
(
*
sec
),
&
offset
,
NULL
))
return
FALSE
;
if
(
io
.
Information
!=
count
*
sizeof
(
*
sec
))
return
FALSE
;
...
...
Write
Preview
Markdown
is supported
0%
Try again
or
attach a new file
Attach a file
Cancel
You are about to add
0
people
to the discussion. Proceed with caution.
Finish editing this message first!
Cancel
Please
register
or
sign in
to comment