diff --git a/appl/ftp/ftp/kauth.c b/appl/ftp/ftp/kauth.c index ec4afead0..7f5b53a1d 100644 --- a/appl/ftp/ftp/kauth.c +++ b/appl/ftp/ftp/kauth.c @@ -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, diff --git a/appl/ftp/ftpd/kauth.c b/appl/ftp/ftpd/kauth.c index 1d5f81d53..2a0954fe1 100644 --- a/appl/ftp/ftpd/kauth.c +++ b/appl/ftp/ftpd/kauth.c @@ -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));