Skip to content

Commit 5a94528

Browse files
e2e_tests: Fix type casting
Some types in e2e_tests must be changed to fit the signature of the function that uses them. Signed-off-by: Tomás González <[email protected]>
1 parent c437142 commit 5a94528

File tree

1 file changed

+6
-6
lines changed
  • parsec-openssl-provider-shared/e2e_tests/tests

1 file changed

+6
-6
lines changed

parsec-openssl-provider-shared/e2e_tests/tests/provider.rs

Lines changed: 6 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -75,8 +75,8 @@ fn test_parsec_provider_get_param() {
7575
let lib_ctx: LibCtx = LibCtx::new().unwrap();
7676
let provider: Provider = load_provider(&lib_ctx, &provider_name, provider_path);
7777

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();
8080
let mut prov_status: i32 = 0;
8181
unsafe {
8282
let mut params: [OSSL_PARAM; 4] =
@@ -85,12 +85,12 @@ fn test_parsec_provider_get_param() {
8585
// Construct the 3 parameters
8686
params[0] = OSSL_PARAM_construct_utf8_ptr(
8787
openssl_bindings::OSSL_PROV_PARAM_NAME.as_ptr() as _,
88-
&mut prov_name,
88+
&mut prov_name as _,
8989
0,
9090
);
9191
params[1] = OSSL_PARAM_construct_utf8_ptr(
9292
openssl_bindings::OSSL_PROV_PARAM_VERSION.as_ptr() as _,
93-
&mut prov_version,
93+
&mut prov_version as _,
9494
0,
9595
);
9696
params[2] = OSSL_PARAM_construct_int(
@@ -116,11 +116,11 @@ fn test_parsec_provider_get_param() {
116116
openssl_returns_1(OSSL_PARAM_modified(&params[2] as _)).unwrap();
117117

118118
// Verify the returned provider parameters
119-
let prov_name = CStr::from_ptr(prov_name);
119+
let prov_name = CStr::from_ptr(prov_name as _);
120120
let prov_name = prov_name.to_str().unwrap();
121121
assert_eq!(prov_name, "Parsec OpenSSL Provider");
122122

123-
let prov_version = CStr::from_ptr(prov_version);
123+
let prov_version = CStr::from_ptr(prov_version as _);
124124
let prov_version = prov_version.to_str().unwrap();
125125
assert_eq!(prov_version, "0.1.0");
126126
}

0 commit comments

Comments
 (0)