diff options
author | Greg Hudson <ghudson@mit.edu> | 2010-07-13 15:53:23 +0000 |
---|---|---|
committer | Greg Hudson <ghudson@mit.edu> | 2010-07-13 15:53:23 +0000 |
commit | bc45e6ec043183dded03744c3f36531464353e78 (patch) | |
tree | 4b1b11d1531506f9821c792fa17918211996f78f /src/kdc/kdc_util.c | |
parent | 80a3846c5c7b04625b112b2ee555292f8347dd52 (diff) | |
download | krb5-bc45e6ec043183dded03744c3f36531464353e78.tar.gz krb5-bc45e6ec043183dded03744c3f36531464353e78.tar.xz krb5-bc45e6ec043183dded03744c3f36531464353e78.zip |
Add audit_as_req to the DAL with a corresponding libkdb5 API,
replacing the AUDIT_AS_REQ method of db_invoke. Remove the
AUDIT_TGS_REQ method of db_invoke without adding a replacement, as
there was no KDC support for it. (It can be added at a later time if
necessary.)
ticket: 6749
status: open
git-svn-id: svn://anonsvn.mit.edu/krb5/trunk@24185 dc483132-0cff-0310-8789-dd5450dbe970
Diffstat (limited to 'src/kdc/kdc_util.c')
-rw-r--r-- | src/kdc/kdc_util.c | 29 |
1 files changed, 2 insertions, 27 deletions
diff --git a/src/kdc/kdc_util.c b/src/kdc/kdc_util.c index b892a27485..88f3f1f5d9 100644 --- a/src/kdc/kdc_util.c +++ b/src/kdc/kdc_util.c @@ -2356,6 +2356,8 @@ log_as_req(const krb5_fulladdr *from, ktypestr, fromstring, status, cname2, sname2, emsg ? ", " : "", emsg ? emsg : ""); } + (void) krb5_db_audit_as_req(kdc_context, request, client, server, + authtime, errcode); #if 0 /* Sun (OpenSolaris) version would probably something like this. The client and server names passed can be null, unlike in the @@ -2364,33 +2366,6 @@ log_as_req(const krb5_fulladdr *from, audit_krb5kdc_as_req(some in_addr *, (in_port_t)from->port, 0, cname, sname, errcode); #endif -#if 1 - { - kdb_audit_as_req req; - krb5_data req_data; - krb5_data rep_data; - - memset(&req, 0, sizeof(req)); - - req.request = request; - req.client = client; - req.server = server; - req.authtime = authtime; - req.error_code = errcode; - - req_data.data = (void *)&req; - req_data.length = sizeof(req); - - rep_data.data = NULL; - rep_data.length = 0; - - (void) krb5_db_invoke(kdc_context, - KRB5_KDB_METHOD_AUDIT_AS, - &req_data, - &rep_data); - assert(rep_data.length == 0); - } -#endif } /* Here "status" must be non-null. Error code |