diff options
author | John Kohl <jtkohl@mit.edu> | 1990-02-03 17:09:17 +0000 |
---|---|---|
committer | John Kohl <jtkohl@mit.edu> | 1990-02-03 17:09:17 +0000 |
commit | b4164b5863046cc968bb55538a7a0829ae395881 (patch) | |
tree | 6b7b7c7a0b4c91a98ddc2432b65362a447cfe68c /src/kdc/dispatch.c | |
parent | 4e83869249529d1fd88453551e108c9016c6a67b (diff) | |
download | krb5-b4164b5863046cc968bb55538a7a0829ae395881.tar.gz krb5-b4164b5863046cc968bb55538a7a0829ae395881.tar.xz krb5-b4164b5863046cc968bb55538a7a0829ae395881.zip |
add more args, pass more args down
git-svn-id: svn://anonsvn.mit.edu/krb5/trunk@251 dc483132-0cff-0310-8789-dd5450dbe970
Diffstat (limited to 'src/kdc/dispatch.c')
-rw-r--r-- | src/kdc/dispatch.c | 11 |
1 files changed, 7 insertions, 4 deletions
diff --git a/src/kdc/dispatch.c b/src/kdc/dispatch.c index 7393b54d8..7c0a682e9 100644 --- a/src/kdc/dispatch.c +++ b/src/kdc/dispatch.c @@ -20,10 +20,13 @@ static char rcsid_dispatch_c[] = #include <krb5/asn1.h> #include <krb5/krb5_err.h> #include <krb5/isode_err.h> +#include <krb5/kdb.h> +#include "kdc_util.h" krb5_error_code -dispatch(pkt, response) +dispatch(pkt, from, response) krb5_data *pkt; +krb5_fulladdr *from; krb5_data **response; { @@ -43,7 +46,7 @@ krb5_data **response; retval = decode_krb5_as_req(pkt, &as_req); switch (retval) { case 0: - retval = process_as_req(as_req, response); + retval = process_as_req(as_req, from, response); krb5_free_as_req(as_req); break; default: @@ -51,8 +54,8 @@ krb5_data **response; } case 0: /* it's now decoded, but still has an encrypted part to work on */ - if (!(retval = decrypt_tgs_req(tgs_req))) - retval = process_tgs_req(tgs_req, response); + if (!(retval = decrypt_tgs_req(tgs_req, from))) + retval = process_tgs_req(tgs_req, from, response); krb5_free_tgs_req(tgs_req); break; } |