Skip to content

Commit

Permalink
auth/credentials-krb5: use get_kerberos_allowed_etypes().
Browse files Browse the repository at this point in the history
Guenther

Signed-off-by: Günther Deschner <[email protected]>
Reviewed-by: Andrew Bartlett <[email protected]>
  • Loading branch information
gd authored and abartlet committed Aug 8, 2014
1 parent 3d56bcc commit fb2a8b3
Showing 1 changed file with 5 additions and 6 deletions.
11 changes: 5 additions & 6 deletions auth/credentials/credentials_krb5.c
Original file line number Diff line number Diff line change
Expand Up @@ -595,7 +595,7 @@ _PUBLIC_ int cli_credentials_get_client_gss_creds(struct cli_credentials *cred,
return ret;
}

#ifdef SAMBA4_USES_HEIMDAL /* MIT lacks krb5_get_default_in_tkt_etypes */

/*
* transfer the enctypes from the smb_krb5_context to the gssapi layer
*
Expand All @@ -607,9 +607,8 @@ _PUBLIC_ int cli_credentials_get_client_gss_creds(struct cli_credentials *cred,
* and used for the AS-REQ, so it wasn't possible to disable the usage
* of AES keys.
*/
min_stat = krb5_get_default_in_tkt_etypes(ccache->smb_krb5_context->krb5_context,
KRB5_PDU_NONE,
&etypes);
min_stat = get_kerberos_allowed_etypes(ccache->smb_krb5_context->krb5_context,
&etypes);
if (min_stat == 0) {
OM_uint32 num_ktypes;

Expand All @@ -618,7 +617,7 @@ _PUBLIC_ int cli_credentials_get_client_gss_creds(struct cli_credentials *cred,
maj_stat = gss_krb5_set_allowable_enctypes(&min_stat, gcc->creds,
num_ktypes,
(int32_t *) etypes);
krb5_xfree (etypes);
SAFE_FREE(etypes);
if (maj_stat) {
talloc_free(gcc);
if (min_stat) {
Expand All @@ -630,7 +629,7 @@ _PUBLIC_ int cli_credentials_get_client_gss_creds(struct cli_credentials *cred,
return ret;
}
}
#endif

#ifdef SAMBA4_USES_HEIMDAL /* MIT lacks GSS_KRB5_CRED_NO_CI_FLAGS_X */

/* don't force GSS_C_CONF_FLAG and GSS_C_INTEG_FLAG */
Expand Down

0 comments on commit fb2a8b3

Please sign in to comment.