@@ -585,18 +585,16 @@ impl CastPtr for rustls_client_cert_verifier {
585
585
type RustType = Arc < dyn ClientCertVerifier > ;
586
586
}
587
587
588
- impl ArcCastPtr for rustls_client_cert_verifier { }
588
+ impl BoxCastPtr for rustls_client_cert_verifier { }
589
589
590
590
impl rustls_client_cert_verifier {
591
591
/// Free a `rustls_client_cert_verifier` previously returned from
592
592
/// `rustls_client_cert_verifier_builder_build`. Calling with NULL is fine. Must not be
593
593
/// called twice with the same value.
594
594
#[ no_mangle]
595
- pub extern "C" fn rustls_client_cert_verifier_free (
596
- verifier : * const rustls_client_cert_verifier ,
597
- ) {
595
+ pub extern "C" fn rustls_client_cert_verifier_free ( verifier : * mut rustls_client_cert_verifier ) {
598
596
ffi_panic_boundary ! {
599
- ArcCastPtr :: free ( verifier) ;
597
+ BoxCastPtr :: to_box ( verifier) ;
600
598
}
601
599
}
602
600
}
@@ -718,7 +716,7 @@ impl rustls_web_pki_client_cert_verifier_builder {
718
716
#[ no_mangle]
719
717
pub extern "C" fn rustls_web_pki_client_cert_verifier_builder_build (
720
718
builder : * mut rustls_web_pki_client_cert_verifier_builder ,
721
- verifier_out : * mut * const rustls_client_cert_verifier ,
719
+ verifier_out : * mut * mut rustls_client_cert_verifier ,
722
720
) -> rustls_result {
723
721
ffi_panic_boundary ! {
724
722
let client_verifier_builder: & mut Option <ClientCertVerifierBuilder > = try_mut_from_ptr!( builder) ;
@@ -738,7 +736,7 @@ impl rustls_web_pki_client_cert_verifier_builder {
738
736
Err ( e) => return error:: map_verifier_builder_error( e) ,
739
737
} ;
740
738
741
- ArcCastPtr :: set_mut_ptr( verifier_out, verifier) ;
739
+ BoxCastPtr :: set_mut_ptr( verifier_out, verifier) ;
742
740
743
741
rustls_result:: Ok
744
742
}
0 commit comments