mirror of
https://github.com/ApfelTeeSaft/reactos.git
synced 2026-09-02 04:13:34 +00:00
[NTOSKRNL]
Fix condition check for informing the debugger in NtMapViewOfSection Found by Amine Khaldi svn path=/trunk/; revision=53525
This commit is contained in:
@@ -1679,22 +1679,21 @@ NtMapViewOfSection(IN HANDLE SectionHandle,
|
||||
AllocationType,
|
||||
Protect);
|
||||
|
||||
/* Check if this is an image for the current process */
|
||||
if ((Section->AllocationAttributes & SEC_IMAGE) &&
|
||||
(Process == PsGetCurrentProcess()) &&
|
||||
((Status != STATUS_IMAGE_NOT_AT_BASE) ||
|
||||
(Status != STATUS_CONFLICTING_ADDRESSES)))
|
||||
{
|
||||
/* Notify the debugger */
|
||||
DbgkMapViewOfSection(Section,
|
||||
SafeBaseAddress,
|
||||
SafeSectionOffset.LowPart,
|
||||
SafeViewSize);
|
||||
}
|
||||
|
||||
/* Return data only on success */
|
||||
if (NT_SUCCESS(Status))
|
||||
{
|
||||
/* Check if this is an image for the current process */
|
||||
if ((Section->AllocationAttributes & SEC_IMAGE) &&
|
||||
(Process == PsGetCurrentProcess()) &&
|
||||
(Status != STATUS_IMAGE_NOT_AT_BASE))
|
||||
{
|
||||
/* Notify the debugger */
|
||||
DbgkMapViewOfSection(Section,
|
||||
SafeBaseAddress,
|
||||
SafeSectionOffset.LowPart,
|
||||
SafeViewSize);
|
||||
}
|
||||
|
||||
/* Enter SEH */
|
||||
_SEH2_TRY
|
||||
{
|
||||
|
||||
Reference in New Issue
Block a user