[krbdev.mit.edu #7023] SVN Commit

Greg Hudson via RT rt-comment at krbdev.mit.edu
Mon Nov 21 16:14:40 EST 2011


Change the clpreauth tryagain method to accept a list of pa-data,
taken either from the FAST response or from decoding the e_data as
either pa-data or typed-data.  Also change the in_padata argument to
contain just the type of the request padata rather than the whole
element, since modules generally shouldn't care about the contents of
their request padata (or they can remember it).

In krb5int_fast_process_error, no longer re-encode FAST pa-data as
typed-data for the inner error e_data, but decode traditional error
e_data for all error types, and try both pa-data and typed-data
encoding.

In PKINIT, try all elements of the new pa-data list, since it may
contain FAST elements as well as the actual PKINIT array.  (Fixes an
outstanding bug in FAST PKINIT.)

http://src.mit.edu/fisheye/changelog/krb5/?cs=25483
Commit By: ghudson
Revision: 25483
Changed Files:
U   trunk/src/include/k5-int.h
U   trunk/src/include/krb5/preauth_plugin.h
U   trunk/src/lib/krb5/krb/fast.c
U   trunk/src/lib/krb5/krb/get_in_tkt.c
U   trunk/src/lib/krb5/krb/init_creds_ctx.h
U   trunk/src/lib/krb5/krb/preauth2.c
U   trunk/src/plugins/preauth/pkinit/pkinit_clnt.c




More information about the krb5-bugs mailing list