mirror of
https://github.com/ProtonMail/proton-bridge.git
synced 2025-12-14 22:46:44 +00:00
fix(GODT-2613): install the TLS certificate in the user keychain.
This commit is contained in:
@ -50,7 +50,7 @@ int installTrustedCert(char const *bytes, unsigned long long length) {
|
|||||||
(id)kSecTrustSettingsResult: [NSNumber numberWithInt:kSecTrustSettingsResultTrustRoot],
|
(id)kSecTrustSettingsResult: [NSNumber numberWithInt:kSecTrustSettingsResultTrustRoot],
|
||||||
(id)kSecTrustSettingsPolicy: (__bridge id) policy,
|
(id)kSecTrustSettingsPolicy: (__bridge id) policy,
|
||||||
};
|
};
|
||||||
status = SecTrustSettingsSetTrustSettings(cert, kSecTrustSettingsDomainAdmin, (__bridge CFTypeRef)(trustSettings));
|
status = SecTrustSettingsSetTrustSettings(cert, kSecTrustSettingsDomainUser, (__bridge CFTypeRef)(trustSettings));
|
||||||
CFRelease(policy);
|
CFRelease(policy);
|
||||||
CFRelease(cert);
|
CFRelease(cert);
|
||||||
|
|
||||||
@ -72,7 +72,7 @@ int removeTrustedCert(char const *bytes, unsigned long long length) {
|
|||||||
(id)kSecTrustSettingsResult: [NSNumber numberWithInt:kSecTrustSettingsResultUnspecified],
|
(id)kSecTrustSettingsResult: [NSNumber numberWithInt:kSecTrustSettingsResultUnspecified],
|
||||||
(id)kSecTrustSettingsPolicy: (__bridge id) policy,
|
(id)kSecTrustSettingsPolicy: (__bridge id) policy,
|
||||||
};
|
};
|
||||||
OSStatus status = SecTrustSettingsSetTrustSettings(cert, kSecTrustSettingsDomainAdmin, (__bridge CFTypeRef)(trustSettings));
|
OSStatus status = SecTrustSettingsSetTrustSettings(cert, kSecTrustSettingsDomainUser, (__bridge CFTypeRef)(trustSettings));
|
||||||
CFRelease(policy);
|
CFRelease(policy);
|
||||||
if (errSecSuccess != status) {
|
if (errSecSuccess != status) {
|
||||||
CFRelease(cert);
|
CFRelease(cert);
|
||||||
|
|||||||
Reference in New Issue
Block a user