summaryrefslogtreecommitdiffstats
path: root/src/kdc/dispatch.c
diff options
context:
space:
mode:
authorJohn Kohl <jtkohl@mit.edu>1990-02-03 17:09:17 +0000
committerJohn Kohl <jtkohl@mit.edu>1990-02-03 17:09:17 +0000
commitb4164b5863046cc968bb55538a7a0829ae395881 (patch)
tree6b7b7c7a0b4c91a98ddc2432b65362a447cfe68c /src/kdc/dispatch.c
parent4e83869249529d1fd88453551e108c9016c6a67b (diff)
downloadkrb5-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.c11
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;
}