mirror of
https://gitlab.winehq.org/wine/wine-staging.git
synced 2024-09-13 09:17:20 -07:00
Rebase against d0d472bb3e8680e286e404a73fceb29cebe85b73.
This commit is contained in:
parent
2dcacd0dbf
commit
ba6e2398d7
@ -1,43 +0,0 @@
|
||||
From 6e76ba9655c02041be67b3466dbdb62a2c9ecc10 Mon Sep 17 00:00:00 2001
|
||||
From: =?UTF-8?q?Andr=C3=A9=20Hentschel?= <nerv@dawncrow.de>
|
||||
Date: Tue, 13 Nov 2018 11:07:46 +1100
|
||||
Subject: [PATCH] ntdll: Support ISOLATIONAWARE_MANIFEST_RESOURCE_ID range
|
||||
|
||||
Wine-Bug: https://bugs.winehq.org/show_bug.cgi?id=18889
|
||||
---
|
||||
dlls/ntdll/actctx.c | 12 ++++++++++--
|
||||
1 file changed, 10 insertions(+), 2 deletions(-)
|
||||
|
||||
diff --git a/dlls/ntdll/actctx.c b/dlls/ntdll/actctx.c
|
||||
index 08b6c50..4366051 100644
|
||||
--- a/dlls/ntdll/actctx.c
|
||||
+++ b/dlls/ntdll/actctx.c
|
||||
@@ -57,6 +57,8 @@ WINE_DEFAULT_DEBUG_CHANNEL(actctx);
|
||||
/* we don't want to include winuser.h */
|
||||
#define RT_MANIFEST ((ULONG_PTR)24)
|
||||
#define CREATEPROCESS_MANIFEST_RESOURCE_ID ((ULONG_PTR)1)
|
||||
+#define MINIMUM_RESERVED_MANIFEST_RESOURCE_ID ((ULONG_PTR)1)
|
||||
+#define MAXIMUM_RESERVED_MANIFEST_RESOURCE_ID ((ULONG_PTR)16)
|
||||
|
||||
/* from oaidl.h */
|
||||
typedef enum tagLIBFLAGS {
|
||||
@@ -3291,8 +3293,14 @@ static NTSTATUS lookup_assembly(struct actctx_loader* acl,
|
||||
status = open_nt_file( &file, &nameW );
|
||||
if (!status)
|
||||
{
|
||||
- status = get_manifest_in_pe_file( acl, ai, nameW.Buffer, directory, FALSE, file,
|
||||
- (LPCWSTR)CREATEPROCESS_MANIFEST_RESOURCE_ID, 0 );
|
||||
+ INT rid;
|
||||
+ for (rid = MINIMUM_RESERVED_MANIFEST_RESOURCE_ID;
|
||||
+ rid <= MAXIMUM_RESERVED_MANIFEST_RESOURCE_ID; rid++)
|
||||
+ {
|
||||
+ status = get_manifest_in_pe_file( acl, ai, nameW.Buffer, directory, FALSE, file,
|
||||
+ (LPCWSTR)(ULONG_PTR)rid, 0 );
|
||||
+ if (status == STATUS_SUCCESS) break;
|
||||
+ }
|
||||
NtClose( file );
|
||||
if (status == STATUS_SUCCESS)
|
||||
break;
|
||||
--
|
||||
1.9.1
|
||||
|
@ -1 +0,0 @@
|
||||
Fixes: [18889] ntdll: Support ISOLATIONAWARE_MANIFEST_RESOURCE_ID range
|
@ -1 +1 @@
|
||||
9ffeb2622d087a6189ca916553529824791010c3
|
||||
d0d472bb3e8680e286e404a73fceb29cebe85b73
|
||||
|
Loading…
Reference in New Issue
Block a user