update to new db_fetch4
git-svn-id: svn://svn.h5l.se/heimdal/trunk/heimdal@9636 ec53bebd-3082-4978-b11e-865c3cabbd6b
This commit is contained in:
@@ -37,7 +37,6 @@ RCSID("$Id$");
|
|||||||
|
|
||||||
#ifdef KASERVER
|
#ifdef KASERVER
|
||||||
|
|
||||||
#include "kerberos4.h"
|
|
||||||
#include <rx.h>
|
#include <rx.h>
|
||||||
|
|
||||||
#define KA_AUTHENTICATION_SERVICE 731
|
#define KA_AUTHENTICATION_SERVICE 731
|
||||||
@@ -406,10 +405,10 @@ do_authenticate (struct rx_header *hdr,
|
|||||||
snprintf (client_name, sizeof(client_name), "%s.%s@%s",
|
snprintf (client_name, sizeof(client_name), "%s.%s@%s",
|
||||||
name, instance, v4_realm);
|
name, instance, v4_realm);
|
||||||
|
|
||||||
client_entry = db_fetch4 (name, instance, v4_realm);
|
ret = db_fetch4 (name, instance, v4_realm, &client_entry);
|
||||||
if (client_entry == NULL) {
|
if (ret) {
|
||||||
kdc_log(0, "Client not found in database: %s",
|
kdc_log(0, "Client not found in database: %s: %s",
|
||||||
client_name);
|
client_name, krb5_get_err_text(context, ret));
|
||||||
make_error_reply (hdr, KANOENT, reply);
|
make_error_reply (hdr, KANOENT, reply);
|
||||||
goto out;
|
goto out;
|
||||||
}
|
}
|
||||||
@@ -417,9 +416,10 @@ do_authenticate (struct rx_header *hdr,
|
|||||||
snprintf (server_name, sizeof(server_name), "%s.%s@%s",
|
snprintf (server_name, sizeof(server_name), "%s.%s@%s",
|
||||||
"krbtgt", v4_realm, v4_realm);
|
"krbtgt", v4_realm, v4_realm);
|
||||||
|
|
||||||
server_entry = db_fetch4 ("krbtgt", v4_realm, v4_realm);
|
ret = db_fetch4 ("krbtgt", v4_realm, v4_realm, &server_entry);
|
||||||
if (server_entry == NULL) {
|
if (ret) {
|
||||||
kdc_log(0, "Server not found in database: %s", server_name);
|
kdc_log(0, "Server not found in database: %s: %s",
|
||||||
|
server_name, krb5_get_err_text(context, ret));
|
||||||
make_error_reply (hdr, KANOENT, reply);
|
make_error_reply (hdr, KANOENT, reply);
|
||||||
goto out;
|
goto out;
|
||||||
}
|
}
|
||||||
@@ -599,9 +599,10 @@ do_getticket (struct rx_header *hdr,
|
|||||||
snprintf (server_name, sizeof(server_name),
|
snprintf (server_name, sizeof(server_name),
|
||||||
"%s.%s@%s", name, instance, v4_realm);
|
"%s.%s@%s", name, instance, v4_realm);
|
||||||
|
|
||||||
server_entry = db_fetch4 (name, instance, v4_realm);
|
ret = db_fetch4 (name, instance, v4_realm, &server_entry);
|
||||||
if (server_entry == NULL) {
|
if (ret) {
|
||||||
kdc_log(0, "Server not found in database: %s", server_name);
|
kdc_log(0, "Server not found in database: %s: %s",
|
||||||
|
server_name, krb5_get_err_text(context, ret));
|
||||||
make_error_reply (hdr, KANOENT, reply);
|
make_error_reply (hdr, KANOENT, reply);
|
||||||
goto out;
|
goto out;
|
||||||
}
|
}
|
||||||
@@ -614,10 +615,10 @@ do_getticket (struct rx_header *hdr,
|
|||||||
goto out;
|
goto out;
|
||||||
}
|
}
|
||||||
|
|
||||||
krbtgt_entry = db_fetch4 ("krbtgt", v4_realm, v4_realm);
|
ret = db_fetch4 ("krbtgt", v4_realm, v4_realm, &krbtgt_entry);
|
||||||
if (krbtgt_entry == NULL) {
|
if (ret) {
|
||||||
kdc_log(0, "Server not found in database: %s.%s@%s",
|
kdc_log(0, "Server not found in database: %s.%s@%s: %s",
|
||||||
"krbtgt", v4_realm, v4_realm);
|
"krbtgt", v4_realm, v4_realm, krb5_get_err_text(context, ret));
|
||||||
make_error_reply (hdr, KANOENT, reply);
|
make_error_reply (hdr, KANOENT, reply);
|
||||||
goto out;
|
goto out;
|
||||||
}
|
}
|
||||||
|
Reference in New Issue
Block a user