diff options
author | Sam Hartman <hartmans@mit.edu> | 2009-03-31 17:00:41 +0000 |
---|---|---|
committer | Sam Hartman <hartmans@mit.edu> | 2009-03-31 17:00:41 +0000 |
commit | d1384be39be11423bd05b88ec444733361fc1467 (patch) | |
tree | f577c2d27f9f96c1c3633c740bbf02b606534650 /src/kdc/dispatch.c | |
parent | 22810910e3c834ee0bc66d0c96369c43e780a2bb (diff) | |
download | krb5-d1384be39be11423bd05b88ec444733361fc1467.tar.gz krb5-d1384be39be11423bd05b88ec444733361fc1467.tar.xz krb5-d1384be39be11423bd05b88ec444733361fc1467.zip |
Implement FAST from draft-ietf-krb-wg-preauth-framework
Merge fast branch at 22146 onto trunk
Implement the kerberos pre-authentication framework FAST feature per
Projects/FAST on the wiki.
ticket: 6436
Target_Version: 1.7
git-svn-id: svn://anonsvn.mit.edu/krb5/trunk@22149 dc483132-0cff-0310-8789-dd5450dbe970
Diffstat (limited to 'src/kdc/dispatch.c')
-rw-r--r-- | src/kdc/dispatch.c | 3 |
1 files changed, 2 insertions, 1 deletions
diff --git a/src/kdc/dispatch.c b/src/kdc/dispatch.c index 77415af82d..36786457f9 100644 --- a/src/kdc/dispatch.c +++ b/src/kdc/dispatch.c @@ -92,11 +92,12 @@ dispatch(krb5_data *pkt, const krb5_fulladdr *from, krb5_data **response) /* * setup_server_realm() sets up the global realm-specific data * pointer. + * process_as_req frees the request if it is called */ if (!(retval = setup_server_realm(as_req->server))) { retval = process_as_req(as_req, pkt, from, response); } - krb5_free_kdc_req(kdc_context, as_req); + else krb5_free_kdc_req(kdc_context, as_req); } } else |