diff options
author | Greg Hudson <ghudson@mit.edu> | 2013-06-06 14:44:30 -0400 |
---|---|---|
committer | Greg Hudson <ghudson@mit.edu> | 2013-06-06 20:09:46 -0400 |
commit | 4f551a7ec126c52ee1f8fea4c3954015b70987bd (patch) | |
tree | cee645af15058887e48a9d054c806b9db4be3715 /src/lib/krb5/ccache/cc_file.c | |
parent | 6936d2792fda4d92cb78bcb12fd51d6ea23a746a (diff) | |
download | krb5-4f551a7ec126c52ee1f8fea4c3954015b70987bd.tar.gz krb5-4f551a7ec126c52ee1f8fea4c3954015b70987bd.tar.xz krb5-4f551a7ec126c52ee1f8fea4c3954015b70987bd.zip |
Refactor KDC renewable ticket handling
Create a new helper to compute the renewable lifetime for AS and TGS
requests. This has some minor behavior differences:
* We only issue a renewable ticket if the renewable lifetime is greater
than the normal ticket lifetime.
* We give RENEWABLE precedence over RENEWABLE-OK in determining the
requested renewable lifetime, instead of sometimes doing the
reverse.
* We use the client's maximum renewable life for TGS requests if we
have looked up its DB entry.
* Instead of rejecting requests for renewable tickets (if the client
or server principal doesn't allow it, or a TGS request's TGT isn't
renewable), issue non-renewable tickets.
ticket: 7661 (new)
Diffstat (limited to 'src/lib/krb5/ccache/cc_file.c')
0 files changed, 0 insertions, 0 deletions