Start using KRB_TICKET_GRANTING_TICKET

git-svn-id: svn://svn.h5l.se/heimdal/trunk/heimdal@1036 ec53bebd-3082-4978-b11e-865c3cabbd6b
This commit is contained in:
Assar Westerlund
1996-11-17 21:08:25 +00:00
parent e5db6a5e1f
commit 99dc5f53cf
2 changed files with 7 additions and 2 deletions

View File

@@ -109,7 +109,8 @@ void kauth(int argc, char **argv)
des_pcbc_encrypt((des_cblock*)tkt.dat, (des_cblock*)tktcopy.dat,
tkt.length,
schedule, &key, DES_DECRYPT);
if (strcmp ((char*)tktcopy.dat + 8, "krbtgt") != 0) {
if (strcmp ((char*)tktcopy.dat + 8,
KRB_TICKET_GRANTING_TICKET) != 0) {
afs_string_to_key (passwd, krb_realmofhost(hostname), &key);
des_key_sched (&key, schedule);
des_pcbc_encrypt((des_cblock*)tkt.dat, (des_cblock*)tktcopy.dat,

View File

@@ -215,7 +215,11 @@ void kauth(char *principal, char *ticket)
return;
}
ret = krb_get_in_tkt (pr.name, pr.instance, pr.realm, "krbtgt", pr.realm, 12,
ret = krb_get_in_tkt (pr.name,
pr.instance,
pr.realm,
KRB_TICKET_GRANTING_TICKET,
pr.realm, 12,
NULL, save_tkt, NULL);
if(ret != INTK_BADPW){
reply(500, "Kerberos error: %s.", krb_get_err_text(ret));