From: Jason A. Donenfeld Date: Tue, 15 Oct 2019 09:44:13 +0000 (+0200) Subject: NetworkExtension: don't use exit(0) hack on Catalina X-Git-Tag: 0.0.20191015-15~2 X-Git-Url: http://git.ipfire.org/cgi-bin/gitweb.cgi?a=commitdiff_plain;h=1b6170cbc9423dee1154bb3228c64418e702a154;p=thirdparty%2Fwireguard-apple.git NetworkExtension: don't use exit(0) hack on Catalina Signed-off-by: Jason A. Donenfeld --- diff --git a/WireGuard/WireGuardNetworkExtension/PacketTunnelProvider.swift b/WireGuard/WireGuardNetworkExtension/PacketTunnelProvider.swift index f8d87d7..cf062af 100644 --- a/WireGuard/WireGuardNetworkExtension/PacketTunnelProvider.swift +++ b/WireGuard/WireGuardNetworkExtension/PacketTunnelProvider.swift @@ -99,7 +99,10 @@ class PacketTunnelProvider: NEPacketTunnelProvider { // HACK: This is a filthy hack to work around Apple bug 32073323 (dup'd by us as 47526107). // Remove it when they finally fix this upstream and the fix has been rolled out to // sufficient quantities of users. - exit(0) + let osVersion = ProcessInfo.processInfo.operatingSystemVersion + if osVersion.majorVersion <= 10 && osVersion.minorVersion <= 14 { + exit(0) + } #endif }