git-svn-id: svn://svn.h5l.se/heimdal/trunk/heimdal@1006 ec53bebd-3082-4978-b11e-865c3cabbd6b
This commit is contained in:
Johan Danielsson
1996-11-17 04:25:41 +00:00
parent b71880ea43
commit d1997e28ac

View File

@@ -189,7 +189,7 @@ void kauth(char *principal, char *ticket)
char *p;
int ret;
ret = krb_parse_name(&pr, principal);
ret = krb_parse_name(principal, &pr);
if(ret){
reply(500, "Bad principal: %s.", krb_get_err_text(ret));
return;
@@ -215,14 +215,14 @@ void kauth(char *principal, char *ticket)
return;
}
ret = krb_get_in_tkt (pr.name, pr.instance, pr.realm, "krbtgt", realm, 12,
ret = krb_get_in_tkt (pr.name, pr.instance, pr.realm, "krbtgt", pr.realm, 12,
NULL, save_tkt, NULL);
if(ret != INTK_BADPW){
reply(500, "Kerberos error: %s.", krb_get_err_text(ret));
return;
}
base64_encode(cip.dat, cip.length, &p);
reply(300, "P=%s T=%s", krb_unparse_name_long(&pr), p);
reply(300, "P=%s T=%s", krb_unparse_name(&pr), p);
free(p);
memset(&cip, 0, sizeof(cip));
}
@@ -311,7 +311,7 @@ void klist(void)
else
strcpy(buf2, ">>> Expired <<< ");
lreply(200, "%s %s %s (%d)", buf1, buf2,
krb_unparse_name(c.service, c.instance, c.realm), c.kvno);
krb_unparse_name_long(c.service, c.instance, c.realm), c.kvno);
}
if (header && err == EOF) {
lreply(200, "No tickets in file.");