merge a missing patch from chromium which initializes fontconfig before
all the sandboxing in the renderer process to avoid hitting pledge violations
This commit is contained in:
parent
1720bf8fe3
commit
3bfc0fd104
@ -1,4 +1,4 @@
|
||||
# $OpenBSD: Makefile,v 1.101 2020/04/24 07:21:55 robert Exp $
|
||||
# $OpenBSD: Makefile,v 1.102 2020/04/26 11:42:32 robert Exp $
|
||||
|
||||
.include <bsd.port.arch.mk>
|
||||
|
||||
@ -13,7 +13,7 @@ DPB_PROPERTIES= lonesome
|
||||
COMMENT= Iridium browser
|
||||
|
||||
V= 2020.04.81
|
||||
REVISION= 0
|
||||
REVISION= 1
|
||||
|
||||
DISTNAME= iridium-browser-${V}
|
||||
PKGNAME= iridium-${V}
|
||||
|
@ -1,7 +1,7 @@
|
||||
Index: services/service_manager/sandbox/openbsd/sandbox_openbsd.cc
|
||||
--- services/service_manager/sandbox/openbsd/sandbox_openbsd.cc.orig
|
||||
+++ services/service_manager/sandbox/openbsd/sandbox_openbsd.cc
|
||||
@@ -0,0 +1,347 @@
|
||||
@@ -0,0 +1,351 @@
|
||||
+// Copyright (c) 2012 The Chromium Authors. All rights reserved.
|
||||
+// Use of this source code is governed by a BSD-style license that can be
|
||||
+// found in the LICENSE file.
|
||||
@ -61,6 +61,7 @@ Index: services/service_manager/sandbox/openbsd/sandbox_openbsd.cc
|
||||
+#include "crypto/nss_util.h"
|
||||
+#endif
|
||||
+
|
||||
+#include "ui/gfx/font_util.h"
|
||||
+#include "ui/gfx/x/x11_types.h"
|
||||
+#include "ui/gfx/x/x11.h"
|
||||
+
|
||||
@ -142,6 +143,9 @@ Index: services/service_manager/sandbox/openbsd/sandbox_openbsd.cc
|
||||
+ }
|
||||
+ }
|
||||
+
|
||||
+ if (process_type == switches::kRendererProcess)
|
||||
+ gfx::InitializeFonts();
|
||||
+
|
||||
+ if (!command_line->HasSwitch(switches::kDisableUnveil))
|
||||
+ SetUnveil(process_type, sandbox_type);
|
||||
+
|
||||
|
Loading…
Reference in New Issue
Block a user