]> git.ipfire.org Git - thirdparty/krb5.git/commit
Properly scope per-request preauth data
authorGreg Hudson <ghudson@mit.edu>
Tue, 20 Dec 2016 21:06:24 +0000 (16:06 -0500)
committerGreg Hudson <ghudson@mit.edu>
Thu, 26 Jan 2017 18:59:04 +0000 (13:59 -0500)
commitb061f419cfc9653b7549b905e54fbbd78deea49e
tree4274f56d6a95e4e1e3556c108c7067bc1bb2ac9b
parent459a081dec6e91ae480a37acb805631742afe1e2
Properly scope per-request preauth data

It should be possible to successfully use multiple initial credentials
contexts with the same library context.  Create a new internal type
krb5_preauth_req_context containing per-request preauth state,
including the clpreauth modreq handles and the list of preauth types
already tried.  Remove this state from clpreauth_handle and
krb5_preauth_context.

ticket: 7877
src/include/k5-trace.h
src/lib/krb5/krb/get_in_tkt.c
src/lib/krb5/krb/init_creds_ctx.h
src/lib/krb5/krb/int-proto.h
src/lib/krb5/krb/preauth2.c