summaryrefslogtreecommitdiff
path: root/chromium/sandbox
diff options
context:
space:
mode:
authorAllan Sandfeld Jensen <allan.jensen@qt.io>2021-10-13 12:36:02 +0200
committerAllan Sandfeld Jensen <allan.jensen@qt.io>2021-11-16 11:53:31 +0000
commit0f97c6a4470c2c7027cf042efc3cb4b98251feda (patch)
treebff20a3b38229f9282244c13cbfb21033a0b60aa /chromium/sandbox
parent0859e5beec0d164b0edd2a13e86e16e2fce85886 (diff)
downloadqtwebengine-chromium-0f97c6a4470c2c7027cf042efc3cb4b98251feda.tar.gz
Fix build with Win10 21H1 SDK and Win11 SDK
Different parts are not fully defined Task-number: QTBUG-96533 Change-Id: I4fcb795cea33c519ee082aa69a63660e581a2759 Reviewed-by: Allan Sandfeld Jensen <allan.jensen@qt.io> Reviewed-by: Peter Varga <pvarga@inf.u-szeged.hu>
Diffstat (limited to 'chromium/sandbox')
-rw-r--r--chromium/sandbox/win/src/process_mitigations.h13
1 files changed, 9 insertions, 4 deletions
diff --git a/chromium/sandbox/win/src/process_mitigations.h b/chromium/sandbox/win/src/process_mitigations.h
index c9a0ee0b161..11dea7e6733 100644
--- a/chromium/sandbox/win/src/process_mitigations.h
+++ b/chromium/sandbox/win/src/process_mitigations.h
@@ -12,21 +12,26 @@
#include "sandbox/win/src/security_level.h"
// This will be defined in an upcoming Windows SDK release
-#ifndef COMPONENT_KTM
+#ifndef PROC_THREAD_ATTRIBUTE_MACHINE_TYPE
+#ifndef COMPONENT_KTM
#define COMPONENT_KTM 0x01
#define COMPONENT_VALID_FLAGS (COMPONENT_KTM)
-#define ProcThreadAttributeComponentFilter 26
typedef struct _COMPONENT_FILTER {
ULONG ComponentFlags;
} COMPONENT_FILTER, *PCOMPONENT_FILTER;
+#endif // COMPONENT_KTM
+#define ProcThreadAttributeComponentFilter 26
+#endif // PROC_THREAD_ATTRIBUTE_MACHINE_TYPE
+
+// This seems to remain undefined in newer SDKs
+#ifndef PROC_THREAD_ATTRIBUTE_COMPONENT_FILTER
#define PROC_THREAD_ATTRIBUTE_COMPONENT_FILTER \
ProcThreadAttributeValue(ProcThreadAttributeComponentFilter, FALSE, TRUE, \
FALSE)
-
-#endif // COMPONENT_KTM
+#endif
namespace sandbox {