Added patch to use wrapper functions for syscalls to appease Chromium sandbox (32-bit).

This commit is contained in:
Sebastian Lackner
2015-10-16 03:48:10 +02:00
parent 032bf69aa7
commit 216a2d8994
11 changed files with 2180 additions and 31 deletions

View File

@@ -1,4 +1,4 @@
From 09014908dd815df48eb47e792fa5ad44ba34f5f2 Mon Sep 17 00:00:00 2001
From fc9e2809d5ace76166250a4af312f167c7d40af7 Mon Sep 17 00:00:00 2001
From: Sebastian Lackner <sebastian@fds-team.de>
Date: Mon, 17 Aug 2015 06:17:33 +0200
Subject: ntdll: Add special handling for \SystemRoot to satisfy MSYS2
@@ -9,7 +9,7 @@ Subject: ntdll: Add special handling for \SystemRoot to satisfy MSYS2
1 file changed, 13 insertions(+)
diff --git a/dlls/ntdll/om.c b/dlls/ntdll/om.c
index 6527501..566169a 100644
index c28a82a..ef17b1d 100644
--- a/dlls/ntdll/om.c
+++ b/dlls/ntdll/om.c
@@ -39,6 +39,7 @@
@@ -20,8 +20,8 @@ index 6527501..566169a 100644
WINE_DEFAULT_DEBUG_CHANNEL(ntdll);
@@ -614,7 +615,9 @@ NTSTATUS WINAPI NtQueryDirectoryObject(HANDLE handle, PDIRECTORY_BASIC_INFORMATI
NTSTATUS WINAPI NtOpenSymbolicLinkObject(OUT PHANDLE LinkHandle, IN ACCESS_MASK DesiredAccess,
@@ -623,7 +624,9 @@ DEFINE_SYSCALL_ENTRYPOINT( NtOpenSymbolicLinkObject, 3 );
NTSTATUS WINAPI SYSCALL(NtOpenSymbolicLinkObject)(OUT PHANDLE LinkHandle, IN ACCESS_MASK DesiredAccess,
IN POBJECT_ATTRIBUTES ObjectAttributes)
{
+ static const WCHAR SystemRootW[] = {'\\','S','y','s','t','e','m','R','o','o','t'};
@@ -30,7 +30,7 @@ index 6527501..566169a 100644
TRACE("(%p,0x%08x,%s)\n",LinkHandle, DesiredAccess, debugstr_ObjectAttributes(ObjectAttributes));
if (!LinkHandle) return STATUS_ACCESS_VIOLATION;
@@ -629,6 +632,16 @@ NTSTATUS WINAPI NtOpenSymbolicLinkObject(OUT PHANDLE LinkHandle, IN ACCESS_MASK
@@ -638,6 +641,16 @@ NTSTATUS WINAPI SYSCALL(NtOpenSymbolicLinkObject)(OUT PHANDLE LinkHandle, IN ACC
return STATUS_OBJECT_PATH_SYNTAX_BAD;
}
@@ -48,5 +48,5 @@ index 6527501..566169a 100644
{
req->access = DesiredAccess;
--
2.5.0
2.6.1

View File

@@ -1,2 +1,3 @@
Fixes: Fix detection of case-insensitive systems in MSYS2
Depends: ntdll-Exception
Depends: ntdll-Syscall_Wrappers