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:
@@ -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,
|
||||
|
@@ -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));
|
||||
|
Reference in New Issue
Block a user