Added new function krb_err_msg() that should be used instead of
indexing into krb_err_txt[]. The function does a sanity check on the error code. Replaced all occurencies of krb_err_txt[]. git-svn-id: svn://svn.h5l.se/heimdal/trunk/heimdal@280 ec53bebd-3082-4978-b11e-865c3cabbd6b
This commit is contained in:
@@ -194,11 +194,11 @@ kerberos4_send(char *name, Authenticator *ap)
|
||||
return(0);
|
||||
}
|
||||
if (r = krb_mk_req(&auth, KRB_SERVICE_NAME, instance, realm, 0L)) {
|
||||
printf("mk_req failed: %s\r\n", krb_err_txt[r]);
|
||||
printf("mk_req failed: %s\r\n", krb_err_msg(r));
|
||||
return(0);
|
||||
}
|
||||
if (r = krb_get_cred(KRB_SERVICE_NAME, instance, realm, &cred)) {
|
||||
printf("get_cred failed: %s\r\n", krb_err_txt[r]);
|
||||
printf("get_cred failed: %s\r\n", krb_err_msg(r));
|
||||
return(0);
|
||||
}
|
||||
if (!auth_sendname(UserNameRequested, strlen(UserNameRequested))) {
|
||||
@@ -298,7 +298,7 @@ kerberos4_is(ap, data, cnt)
|
||||
instance, 0, &adat, "")) {
|
||||
if (auth_debug_mode)
|
||||
printf("Kerberos failed him as %s\r\n", name);
|
||||
Data(ap, KRB_REJECT, (void *)krb_err_txt[r], -1);
|
||||
Data(ap, KRB_REJECT, (void *)krb_err_msg(r), -1);
|
||||
auth_finished(ap, AUTH_REJECT);
|
||||
return;
|
||||
}
|
||||
|
Reference in New Issue
Block a user