-
Notifications
You must be signed in to change notification settings - Fork 38
Closed
Labels
O-AppleWork related to the Apple (macOS, iOS) verifier implementationWork related to the Apple (macOS, iOS) verifier implementation
Description
rustls-platform-verifier enables the OSX_10_14 Cargo feature of security-framework, which causes its use to abort on macOS 10.12 (the minimum supported version by rustc) with e.g.:
dyld: Symbol not found: _SecTrustEvaluateWithError
Referenced from: /Users/madsmtm/.cargo/bin/rustup
Expected in: /System/Library/Frameworks/Security.framework/Versions/A/Security
Because the SecTrustEvaluateWithError symbol is assumed to be available.
Disabling the feature makes a few error values worse (since security-framework now falls back to calling SecTrustEvaluate), though it's unclear to me if there's anything else affected by it? Would you accept a PR that does not enable this feature flag?
Git blame reveals this to be present since the original commit, CC @complexspaces.
See also kornelski/rust-security-framework#223.
Metadata
Metadata
Assignees
Labels
O-AppleWork related to the Apple (macOS, iOS) verifier implementationWork related to the Apple (macOS, iOS) verifier implementation