* @return krb5_error_code
*/
int smb_krb5_create_key_from_string(krb5_context context,
- krb5_principal *host_princ,
+ krb5_const_principal host_princ,
krb5_data *salt,
krb5_data *password,
krb5_enctype enctype,
krb5_data _salt;
if (salt == NULL) {
- ret = krb5_principal2salt(context, *host_princ, &_salt);
+ ret = krb5_principal2salt(context, host_princ, &_salt);
if (ret) {
DEBUG(1,("krb5_principal2salt failed (%s)\n", error_message(ret)));
return ret;
krb5_salt _salt;
if (salt == NULL) {
- ret = krb5_get_pw_salt(context, *host_princ, &_salt);
+ ret = krb5_get_pw_salt(context, host_princ, &_salt);
if (ret) {
DEBUG(1,("krb5_get_pw_salt failed (%s)\n", error_message(ret)));
return ret;
krb5_data *psalt);
int smb_krb5_create_key_from_string(krb5_context context,
- krb5_principal *host_princ,
+ krb5_const_principal host_princ,
krb5_data *salt,
krb5_data *password,
krb5_enctype enctype,
}
salt_princ = kerberos_fetch_salt_princ_for_host_princ(context, host_princ, enctype);
ret = smb_krb5_create_key_from_string(context,
- salt_princ ? &salt_princ : &host_princ,
+ salt_princ ? salt_princ : host_princ,
NULL,
password,
enctype,