From cd7796cf4dfdcbd63b021624cb6345347ae59c8b Mon Sep 17 00:00:00 2001 From: Greg Hudson Date: Tue, 15 Nov 2011 02:42:58 +0000 Subject: Make verto context available to kdcpreauth modules Add an event_context callback to kdcpreauth. Adjust the internal KDC and main loop interfaces to pass around the event context, and expose it to kdcpreauth modules via the rock. ticket: 7019 target_version: 1.10 tags: pullup git-svn-id: svn://anonsvn.mit.edu/krb5/trunk@25475 dc483132-0cff-0310-8789-dd5450dbe970 --- src/kdc/do_as_req.c | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) (limited to 'src/kdc/do_as_req.c') diff --git a/src/kdc/do_as_req.c b/src/kdc/do_as_req.c index a9f31fbea3..61d088eb62 100644 --- a/src/kdc/do_as_req.c +++ b/src/kdc/do_as_req.c @@ -452,7 +452,8 @@ finish_preauth(void *arg, krb5_error_code code) /*ARGSUSED*/ void process_as_req(krb5_kdc_req *request, krb5_data *req_pkt, - const krb5_fulladdr *from, loop_respond_fn respond, void *arg) + const krb5_fulladdr *from, verto_ctx *vctx, + loop_respond_fn respond, void *arg) { krb5_error_code errcode; krb5_timestamp rtime; @@ -512,6 +513,7 @@ process_as_req(krb5_kdc_req *request, krb5_data *req_pkt, state->rock.request = state->request; state->rock.inner_body = state->inner_body; state->rock.rstate = state->rstate; + state->rock.vctx = vctx; if (!state->request->client) { state->status = "NULL_CLIENT"; errcode = KRB5KDC_ERR_C_PRINCIPAL_UNKNOWN; -- cgit