Skip to content

Commit 50d163a

Browse files
committed
fix rustls_root_cert_store CastPtr RustType
1 parent f12aa12 commit 50d163a

File tree

1 file changed

+6
-6
lines changed

1 file changed

+6
-6
lines changed

src/cipher.rs

+6-6
Original file line numberDiff line numberDiff line change
@@ -17,8 +17,8 @@ use crate::error::rustls_result;
1717
use crate::rslice::{rustls_slice_bytes, rustls_str};
1818
use crate::rustls_result::AlreadyUsed;
1919
use crate::{
20-
error, ffi_panic_boundary, try_mut_from_ptr, try_ref_from_ptr, try_slice, ArcCastPtr,
21-
BoxCastPtr, CastPtr,
20+
error, ffi_panic_boundary, try_arc_from_ptr, try_mut_from_ptr, try_ref_from_ptr, try_slice,
21+
ArcCastPtr, BoxCastPtr, CastPtr,
2222
};
2323
use rustls_result::NullParameter;
2424

@@ -530,7 +530,7 @@ impl rustls_root_cert_store_builder {
530530
Some(b) => b,
531531
};
532532

533-
ArcCastPtr::set_mut_ptr(root_cert_store_out, builder.roots.clone().into());
533+
ArcCastPtr::set_mut_ptr(root_cert_store_out, builder.roots.clone());
534534

535535
rustls_result::Ok
536536
}
@@ -559,7 +559,7 @@ pub struct rustls_root_cert_store {
559559
}
560560

561561
impl CastPtr for rustls_root_cert_store {
562-
type RustType = Arc<RootCertStore>;
562+
type RustType = RootCertStore;
563563
}
564564

565565
impl ArcCastPtr for rustls_root_cert_store {}
@@ -647,9 +647,9 @@ impl rustls_web_pki_client_cert_verifier_builder {
647647
store: *const rustls_root_cert_store,
648648
) -> *mut rustls_web_pki_client_cert_verifier_builder {
649649
ffi_panic_boundary! {
650-
let store = try_ref_from_ptr!(store);
650+
let store = try_arc_from_ptr!(store);
651651
let builder = ClientCertVerifierBuilder {
652-
roots: store.clone(),
652+
roots: store,
653653
crls: Vec::default(),
654654
allow_anonymous: false,
655655
};

0 commit comments

Comments
 (0)