Module Name: krb5 Committed By: raeburn Date: Thu Jul 15 01:00:55 UTC 2004 Modified Files: krb5/src/lib/gssapi/krb5/ChangeLog krb5/src/lib/gssapi/krb5/acquire_cred.c krb5/src/lib/gssapi/krb5/add_cred.c krb5/src/lib/gssapi/krb5/gssapiP_krb5.h krb5/src/lib/gssapi/krb5/gssapi_krb5.c krb5/src/lib/gssapi/krb5/init_sec_context.c Added Files: Removed Files: Log Message Get rid of the global krb5 context used by the GSSAPI Kerberos mechanism. I *think* I've gotten all the places where a ccache or keytab name that's been stored gets applied to whichever context needs it. * gssapi_krb5.c (kg_sync_ccache_name): Add context argument instead of calling kg_get_context. (kg_get_ccache_name): Use a locally created krb5 context instead of calling kg_get_context. (kg_get_context): Deleted. * acquire_cred.c (acquire_init_cred): Pass current context. (krb5_gss_acquire_cred): Use a locally created krb5 context instead of calling kg_get_context. * add_cred.c (krb5_gss_add_cred): Call kg_sync_ccache_name. * init_sec_context.c (krb5_gss_init_sec_context): Likewise. * gssapiP_krb5.h (kg_sync_ccache_name): Update prototype. (kg_get_context): Delete declaration. To generate a diff of this commit: cvs diff -r1.267 -r1.268 krb5/src/lib/gssapi/krb5/ChangeLog cvs diff -r1.37 -r1.38 krb5/src/lib/gssapi/krb5/acquire_cred.c cvs diff -r1.9 -r1.10 krb5/src/lib/gssapi/krb5/add_cred.c cvs diff -r1.66 -r1.67 krb5/src/lib/gssapi/krb5/gssapiP_krb5.h cvs diff -r1.28 -r1.29 krb5/src/lib/gssapi/krb5/gssapi_krb5.c cvs diff -r1.81 -r1.82 krb5/src/lib/gssapi/krb5/init_sec_context.c