diff options
author | Sam Hartman <hartmans@mit.edu> | 2003-04-01 20:27:00 +0000 |
---|---|---|
committer | Sam Hartman <hartmans@mit.edu> | 2003-04-01 20:27:00 +0000 |
commit | bcf954bb8fcacd89566b6b3089a88d9161dd0f75 (patch) | |
tree | b3af4fd1edb828d4b1fd00447ee4309929e07f19 /src | |
parent | 29524842298d2bc3731e4ec913e510827308bcc0 (diff) | |
download | krb5-bcf954bb8fcacd89566b6b3089a88d9161dd0f75.tar.gz krb5-bcf954bb8fcacd89566b6b3089a88d9161dd0f75.tar.xz krb5-bcf954bb8fcacd89566b6b3089a88d9161dd0f75.zip |
If the auth context does not have the DO_TIME flag set and no replay
cache is available, do not generate one.
ticket: 1400
Tags: pullup
git-svn-id: svn://anonsvn.mit.edu/krb5/trunk@15311 dc483132-0cff-0310-8789-dd5450dbe970
Diffstat (limited to 'src')
-rw-r--r-- | src/lib/krb5/krb/ChangeLog | 5 | ||||
-rw-r--r-- | src/lib/krb5/krb/rd_req.c | 4 |
2 files changed, 8 insertions, 1 deletions
diff --git a/src/lib/krb5/krb/ChangeLog b/src/lib/krb5/krb/ChangeLog index c936ca4fd6..f72e6caebb 100644 --- a/src/lib/krb5/krb/ChangeLog +++ b/src/lib/krb5/krb/ChangeLog @@ -1,3 +1,8 @@ +2003-04-01 Sam Hartman <hartmans@mit.edu> + + * rd_req.c (krb5_rd_req): If AUTH_CONTEXT_DO_TIME is cleared, + don't set up a replay cache. + 2003-03-08 Ezra Peisach <epeisach@mit.edu> * t_kerb.c: Only include krb.h if krb4 support compiled in, diff --git a/src/lib/krb5/krb/rd_req.c b/src/lib/krb5/krb/rd_req.c index f844e3cd64..9a2f4589d7 100644 --- a/src/lib/krb5/krb/rd_req.c +++ b/src/lib/krb5/krb/rd_req.c @@ -83,7 +83,9 @@ krb5_rd_req(krb5_context context, krb5_auth_context *auth_context, const krb5_da server = request->ticket->server; } /* Get an rcache if necessary. */ - if (((*auth_context)->rcache == NULL) && server) { + if (((*auth_context)->rcache == NULL) + && ((*auth_context)->auth_context_flags & KRB5_AUTH_CONTEXT_DO_TIME) +&& server) { if ((retval = krb5_get_server_rcache(context, krb5_princ_component(context,server,0), &(*auth_context)->rcache))) goto cleanup_auth_context; |