summaryrefslogtreecommitdiffstats
path: root/src/kdc/kdc_util.c
diff options
context:
space:
mode:
authorGreg Hudson <ghudson@mit.edu>2010-07-13 15:53:23 +0000
committerGreg Hudson <ghudson@mit.edu>2010-07-13 15:53:23 +0000
commitbc45e6ec043183dded03744c3f36531464353e78 (patch)
tree4b1b11d1531506f9821c792fa17918211996f78f /src/kdc/kdc_util.c
parent80a3846c5c7b04625b112b2ee555292f8347dd52 (diff)
downloadkrb5-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.c29
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