diff options
author | Greg Hudson <ghudson@mit.edu> | 2011-11-15 02:42:58 +0000 |
---|---|---|
committer | Greg Hudson <ghudson@mit.edu> | 2011-11-15 02:42:58 +0000 |
commit | cd7796cf4dfdcbd63b021624cb6345347ae59c8b (patch) | |
tree | afa38784a06d133a9a729095934c37925dcc2c41 /src/kdc/do_as_req.c | |
parent | 544e781832f19d9430d85d8e3097a0fadb768eff (diff) | |
download | krb5-cd7796cf4dfdcbd63b021624cb6345347ae59c8b.tar.gz krb5-cd7796cf4dfdcbd63b021624cb6345347ae59c8b.tar.xz krb5-cd7796cf4dfdcbd63b021624cb6345347ae59c8b.zip |
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
Diffstat (limited to 'src/kdc/do_as_req.c')
-rw-r--r-- | src/kdc/do_as_req.c | 4 |
1 files changed, 3 insertions, 1 deletions
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; |