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/dispatch.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/dispatch.c')
| -rw-r--r-- | src/kdc/dispatch.c | 8 |
1 files changed, 5 insertions, 3 deletions
diff --git a/src/kdc/dispatch.c b/src/kdc/dispatch.c index 1398a33b6..b4c02f324 100644 --- a/src/kdc/dispatch.c +++ b/src/kdc/dispatch.c @@ -81,8 +81,9 @@ finish_dispatch(void *arg, krb5_error_code code, krb5_data *response) } void -dispatch(void *cb, struct sockaddr *local_saddr, const krb5_fulladdr *from, - krb5_data *pkt, int is_tcp, loop_respond_fn respond, void *arg) +dispatch(void *cb, struct sockaddr *local_saddr, + const krb5_fulladdr *from, krb5_data *pkt, int is_tcp, + verto_ctx *vctx, loop_respond_fn respond, void *arg) { krb5_error_code retval; krb5_kdc_req *as_req; @@ -166,7 +167,8 @@ dispatch(void *cb, struct sockaddr *local_saddr, const krb5_fulladdr *from, * process_as_req frees the request if it is called */ if (!(retval = setup_server_realm(as_req->server))) { - process_as_req(as_req, pkt, from, finish_dispatch, state); + process_as_req(as_req, pkt, from, vctx, finish_dispatch, + state); return; } else |
