-
Notifications
You must be signed in to change notification settings - Fork 32
Open
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