diff options
author | Sam Hartman <hartmans@mit.edu> | 2003-07-22 21:34:57 +0000 |
---|---|---|
committer | Sam Hartman <hartmans@mit.edu> | 2003-07-22 21:34:57 +0000 |
commit | 5f1fcdb994839aefebfe2f0d30d901fa24df6b76 (patch) | |
tree | df7cefe16a9b3bcd457cfad5a6e0e326fcf8c798 /src | |
parent | 60ac58b5130b6ff110e9aeb569c29eeb20823840 (diff) | |
download | krb5-5f1fcdb994839aefebfe2f0d30d901fa24df6b76.tar.gz krb5-5f1fcdb994839aefebfe2f0d30d901fa24df6b76.tar.xz krb5-5f1fcdb994839aefebfe2f0d30d901fa24df6b76.zip |
Always register the file ccache in the set of registered ops. The
resolve code may also find it as the default ops on some platforms,
but this will not cause problems.
ticket: 1684
owner: lxs
status: open
git-svn-id: svn://anonsvn.mit.edu/krb5/trunk@15716 dc483132-0cff-0310-8789-dd5450dbe970
Diffstat (limited to 'src')
-rw-r--r-- | src/lib/krb5/ccache/ChangeLog | 6 | ||||
-rw-r--r-- | src/lib/krb5/ccache/ccbase.c | 10 |
2 files changed, 14 insertions, 2 deletions
diff --git a/src/lib/krb5/ccache/ChangeLog b/src/lib/krb5/ccache/ChangeLog index 7e586613ce..3b7edf26df 100644 --- a/src/lib/krb5/ccache/ChangeLog +++ b/src/lib/krb5/ccache/ChangeLog @@ -1,3 +1,9 @@ +2003-07-22 Sam Hartman <hartmans@mit.edu> + + * ccbase.c: Always register the file credentials cache type. If + we do not, then when USE_CCAPI is defined, it will not be + available. + 2003-07-17 Ken Raeburn <raeburn@mit.edu> * Makefile.in (LIBNAME) [##WIN16##]: Don't define. diff --git a/src/lib/krb5/ccache/ccbase.c b/src/lib/krb5/ccache/ccbase.c index ddd5e80d4b..cfe96ec057 100644 --- a/src/lib/krb5/ccache/ccbase.c +++ b/src/lib/krb5/ccache/ccbase.c @@ -29,6 +29,8 @@ #include "k5-int.h" +#include "fcc.h" + struct krb5_cc_typelist { krb5_cc_ops *ops; @@ -36,9 +38,13 @@ struct krb5_cc_typelist }; extern const krb5_cc_ops krb5_mcc_ops; -static struct krb5_cc_typelist cc_entry = { &krb5_mcc_ops, NULL }; +static struct krb5_cc_typelist cc_mcc_entry = { &krb5_mcc_ops, NULL }; + +static struct krb5_cc_typelist cc_fcc_entry = { &krb5_cc_file_ops, + &cc_mcc_entry }; + -static struct krb5_cc_typelist *cc_typehead = &cc_entry; +static struct krb5_cc_typelist *cc_typehead = &cc_fcc_entry; /* * Register a new credentials cache type |