1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28
|
Index: ntpd/src/daemon/keyexchange.rs
===================================================================
--- ntpd.orig/src/daemon/keyexchange.rs
+++ ntpd/src/daemon/keyexchange.rs
@@ -32,8 +32,7 @@ async fn build_client_config(
let builder = tls_utils::client_config_builder_with_protocol_versions(&[&TLS13]);
let provider = builder.crypto_provider().clone();
let verifier =
- tls_utils::PlatformVerifier::new_with_extra_roots(extra_certificates.iter().cloned())?
- .with_provider(provider);
+ rustls_platform_verifier::Verifier::new_with_extra_roots(extra_certificates.iter().cloned(), provider)?;
Ok(builder
.dangerous()
.with_custom_certificate_verifier(Arc::new(verifier))
Index: ntpd/Cargo.toml
===================================================================
--- ntpd.orig/Cargo.toml
+++ ntpd/Cargo.toml
@@ -251,6 +251,9 @@ path = "bin/ntp-metrics-exporter.rs"
name = "ctl"
path = "tests/ctl.rs"
+[dependencies]
+rustls-platform-verifier = "0.6.2"
+
[dependencies.async-trait]
version = "0.1.67"
|