Skip to content

Commit e14cc79

Browse files
committed
fixed type errors (#284)
# Description Fixing some type errors for ARM machines
1 parent 7b05814 commit e14cc79

File tree

2 files changed

+7
-7
lines changed

2 files changed

+7
-7
lines changed

rust/krb5/src/kadm5.rs

+3-3
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,5 @@
11
use std::{
2-
ffi::{c_int, CStr, CString},
2+
ffi::{c_char, c_int, CStr, CString},
33
fmt::Display,
44
slice,
55
};
@@ -62,11 +62,11 @@ impl ConfigParams {
6262
fn as_c(&self) -> krb5_sys::kadm5_config_params {
6363
let mut c = unsafe { std::mem::zeroed::<krb5_sys::kadm5_config_params>() };
6464
if let Some(default_realm) = &self.default_realm {
65-
c.realm = default_realm.as_ptr() as *mut i8;
65+
c.realm = default_realm.as_ptr() as *mut c_char;
6666
c.mask |= i64::from(krb5_sys::KADM5_CONFIG_REALM);
6767
}
6868
if let Some(admin_server) = &self.admin_server {
69-
c.admin_server = admin_server.as_ptr() as *mut i8;
69+
c.admin_server = admin_server.as_ptr() as *mut c_char;
7070
c.mask |= i64::from(krb5_sys::KADM5_CONFIG_ADMIN_SERVER);
7171
}
7272
if let Some(kadmind_port) = self.kadmind_port {

rust/krb5/src/lib.rs

+4-4
Original file line numberDiff line numberDiff line change
@@ -3,7 +3,7 @@
33
//! The primary entry point is [`KrbContext`].
44
55
use std::{
6-
ffi::{c_int, CStr},
6+
ffi::{c_char, c_int, CStr},
77
fmt::{Debug, Display},
88
ops::Deref,
99
};
@@ -116,7 +116,7 @@ impl KrbContext {
116116

117117
/// Get the default realm configured for this context.
118118
pub fn default_realm(&self) -> Result<DefaultRealm, Error> {
119-
let mut realm: *mut i8 = std::ptr::null_mut();
119+
let mut realm: *mut c_char = std::ptr::null_mut();
120120
unsafe {
121121
Error::from_call_result(
122122
Some(self),
@@ -142,7 +142,7 @@ impl Drop for KrbContext {
142142
/// Created by [`KrbContext::default_realm`].
143143
pub struct DefaultRealm<'a> {
144144
ctx: &'a KrbContext,
145-
raw: *const i8,
145+
raw: *const c_char,
146146
}
147147
impl Deref for DefaultRealm<'_> {
148148
type Target = CStr;
@@ -319,7 +319,7 @@ impl<'a> Keyblock<'a> {
319319
.context(StringTooLongSnafu {
320320
string_name: "password",
321321
})?,
322-
data: password.as_ptr().cast::<i8>().cast_mut(),
322+
data: password.as_ptr().cast::<c_char>().cast_mut(),
323323
};
324324
unsafe {
325325
Error::from_call_result(

0 commit comments

Comments
 (0)