krb5: treat KRB5_NT_SRV_HST and KRB5_NT_SRV_INST identically

Update previous commit, mapping KRB5_NT_SRV_HST as well as KRB5_NT_SRV_INST to
GSS_C_NT_HOSTBASED_SERVICE.
This commit is contained in:
Luke Howard
2021-08-15 15:03:19 +10:00
parent 95d553e009
commit 432fe0ad56

View File

@@ -148,7 +148,8 @@ _krb5_gss_pa_unparse_name(krb5_context context,
} else if (principal->name.name_type == KRB5_NT_PRINCIPAL) {
flags = KRB5_PRINCIPAL_UNPARSE_SHORT;
name_type = GSS_C_NT_USER_NAME;
} else if (principal->name.name_type == KRB5_NT_SRV_INST &&
} else if ((principal->name.name_type == KRB5_NT_SRV_HST ||
principal->name.name_type == KRB5_NT_SRV_INST) &&
principal->name.name_string.len == 2) {
flags = KRB5_PRINCIPAL_UNPARSE_NO_REALM;
name_type = GSS_C_NT_HOSTBASED_SERVICE;