File: fix-rustls-platform-verifier.patch

package info (click to toggle)
rust-ntpd 1.6.2-3
  • links: PTS, VCS
  • area: main
  • in suites: forky, sid
  • size: 2,904 kB
  • sloc: sh: 57; makefile: 28
file content (28 lines) | stat: -rw-r--r-- 1,077 bytes parent folder | download
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"