Remove kg_release_defcred and caching of default credential. Rewrite krb5_gss_init_sec_context() while we're at it to make defcred-related changes easier, and as a side effect, fix some error condition memory leaks. To generate a diff of this commit: cvs diff -r1.63 -r1.64 krb5/src/lib/gssapi/ChangeLog cvs diff -r1.7 -r1.8 krb5/src/lib/gssapi/gss_libinit.c cvs diff -r1.226 -r1.227 krb5/src/lib/gssapi/krb5/ChangeLog cvs diff -r1.51 -r1.52 krb5/src/lib/gssapi/krb5/gssapiP_krb5.h cvs diff -r1.23 -r1.24 krb5/src/lib/gssapi/krb5/gssapi_krb5.c cvs diff -r1.70 -r1.71 krb5/src/lib/gssapi/krb5/init_sec_context.c cvs diff -r1.17 -r1.18 krb5/src/lib/gssapi/krb5/inq_cred.c cvs diff -r1.7 -r1.8 krb5/src/lib/gssapi/krb5/rel_cred.c krb5/src/lib/gssapi/krb5/set_ccache.c