X-Git-Url: http://git.samba.org/samba.git/?p=amitay%2Fsamba.git;a=blobdiff_plain;f=source4%2Fkdc%2Fpac-glue.c;h=526841b9e299c9bf09bc7e848f212e725c705cec;hp=995e31885c56f9059c85fa0761cf40381d0e1819;hb=a7705ad0600256aee555ec8960ef5de5f30cffcc;hpb=1e64e720ae5553f02934f7a758ab83cf9ca577ea diff --git a/source4/kdc/pac-glue.c b/source4/kdc/pac-glue.c index 995e31885c5..526841b9e29 100644 --- a/source4/kdc/pac-glue.c +++ b/source4/kdc/pac-glue.c @@ -430,42 +430,3 @@ NTSTATUS samba_kdc_check_client_access(struct samba_kdc_entry *kdc_entry, talloc_free(tmp_ctx); return nt_status; } - -int kdc_check_pac(krb5_context context, - DATA_BLOB srv_sig, - struct PAC_SIGNATURE_DATA *kdc_sig, - hdb_entry_ex *ent) -{ - krb5_enctype etype; - int ret; - krb5_keyblock keyblock; - Key *key; - if (kdc_sig->type == CKSUMTYPE_HMAC_MD5) { - etype = ENCTYPE_ARCFOUR_HMAC; - } else { - ret = krb5_cksumtype_to_enctype(context, - kdc_sig->type, - &etype); - if (ret != 0) { - return ret; - } - } - -#if HDB_ENCTYPE2KEY_TAKES_KEYSET - ret = hdb_enctype2key(context, &ent->entry, NULL, etype, &key); -#else - ret = hdb_enctype2key(context, &ent->entry, etype, &key); -#endif - - if (ret != 0) { - return ret; - } - - keyblock = key->key; - - return check_pac_checksum(srv_sig, kdc_sig, - context, &keyblock); -} - - -