@@ -75,8 +75,8 @@ fn test_parsec_provider_get_param() {
75
75
let lib_ctx: LibCtx = LibCtx :: new ( ) . unwrap ( ) ;
76
76
let provider: Provider = load_provider ( & lib_ctx, & provider_name, provider_path) ;
77
77
78
- let mut prov_name: * mut i8 = std:: ptr:: null_mut ( ) ;
79
- let mut prov_version: * mut i8 = std:: ptr:: null_mut ( ) ;
78
+ let mut prov_name: * mut std :: os :: raw :: c_char = std:: ptr:: null_mut ( ) ;
79
+ let mut prov_version: * mut std :: os :: raw :: c_char = std:: ptr:: null_mut ( ) ;
80
80
let mut prov_status: i32 = 0 ;
81
81
unsafe {
82
82
let mut params: [ OSSL_PARAM ; 4 ] =
@@ -85,12 +85,12 @@ fn test_parsec_provider_get_param() {
85
85
// Construct the 3 parameters
86
86
params[ 0 ] = OSSL_PARAM_construct_utf8_ptr (
87
87
openssl_bindings:: OSSL_PROV_PARAM_NAME . as_ptr ( ) as _ ,
88
- & mut prov_name,
88
+ & mut prov_name as _ ,
89
89
0 ,
90
90
) ;
91
91
params[ 1 ] = OSSL_PARAM_construct_utf8_ptr (
92
92
openssl_bindings:: OSSL_PROV_PARAM_VERSION . as_ptr ( ) as _ ,
93
- & mut prov_version,
93
+ & mut prov_version as _ ,
94
94
0 ,
95
95
) ;
96
96
params[ 2 ] = OSSL_PARAM_construct_int (
@@ -116,11 +116,11 @@ fn test_parsec_provider_get_param() {
116
116
openssl_returns_1 ( OSSL_PARAM_modified ( & params[ 2 ] as _ ) ) . unwrap ( ) ;
117
117
118
118
// Verify the returned provider parameters
119
- let prov_name = CStr :: from_ptr ( prov_name) ;
119
+ let prov_name = CStr :: from_ptr ( prov_name as _ ) ;
120
120
let prov_name = prov_name. to_str ( ) . unwrap ( ) ;
121
121
assert_eq ! ( prov_name, "Parsec OpenSSL Provider" ) ;
122
122
123
- let prov_version = CStr :: from_ptr ( prov_version) ;
123
+ let prov_version = CStr :: from_ptr ( prov_version as _ ) ;
124
124
let prov_version = prov_version. to_str ( ) . unwrap ( ) ;
125
125
assert_eq ! ( prov_version, "0.1.0" ) ;
126
126
}
0 commit comments