Use krb_unparse_name_long
git-svn-id: svn://svn.h5l.se/heimdal/trunk/heimdal@1001 ec53bebd-3082-4978-b11e-865c3cabbd6b
This commit is contained in:
@@ -98,7 +98,7 @@ static unsigned char str_name[1024] = { IAC, SB, TELOPT_AUTHENTICATION,
|
|||||||
|
|
||||||
static KTEXT_ST auth;
|
static KTEXT_ST auth;
|
||||||
static char name[ANAME_SZ];
|
static char name[ANAME_SZ];
|
||||||
static AUTH_DAT adat = { 0 };
|
static AUTH_DAT adat;
|
||||||
static des_cblock session_key;
|
static des_cblock session_key;
|
||||||
static des_key_schedule sched;
|
static des_key_schedule sched;
|
||||||
static des_cblock challenge;
|
static des_cblock challenge;
|
||||||
@@ -301,22 +301,22 @@ kerberos4_is(Authenticator *ap, unsigned char *data, int cnt)
|
|||||||
char *msg = malloc(ANAME_SZ + 1 + INST_SZ +
|
char *msg = malloc(ANAME_SZ + 1 + INST_SZ +
|
||||||
REALM_SZ +
|
REALM_SZ +
|
||||||
strlen(UserNameRequested) + 80);
|
strlen(UserNameRequested) + 80);
|
||||||
|
|
||||||
if (msg == NULL)
|
if (msg == NULL)
|
||||||
Data(ap, KRB_REJECT, (void *)0, 0);
|
Data(ap, KRB_REJECT, (void *)0, 0);
|
||||||
sprintf (msg, "user `%s' is not authorized to "
|
sprintf (msg, "user `%s' is not authorized to "
|
||||||
"login as `%s'",
|
"login as `%s'",
|
||||||
krb_unparse_name(adat.pname,
|
krb_unparse_name_long(adat.pname,
|
||||||
adat.pinst,
|
adat.pinst,
|
||||||
adat.prealm),
|
adat.prealm),
|
||||||
UserNameRequested);
|
UserNameRequested);
|
||||||
|
|
||||||
Data(ap, KRB_REJECT, (void *)msg, -1);
|
Data(ap, KRB_REJECT, (void *)msg, -1);
|
||||||
free(msg);
|
free(msg);
|
||||||
}
|
}
|
||||||
auth_finished(ap, AUTH_USER);
|
auth_finished(ap, AUTH_USER);
|
||||||
break;
|
break;
|
||||||
|
|
||||||
case KRB_CHALLENGE:
|
case KRB_CHALLENGE:
|
||||||
#ifndef ENCRYPTION
|
#ifndef ENCRYPTION
|
||||||
Data(ap, KRB_RESPONSE, (void *)0, 0);
|
Data(ap, KRB_RESPONSE, (void *)0, 0);
|
||||||
|
Reference in New Issue
Block a user