diff options
| author | Alexandra Ellwood <lxs@mit.edu> | 2008-08-19 16:43:17 +0000 |
|---|---|---|
| committer | Alexandra Ellwood <lxs@mit.edu> | 2008-08-19 16:43:17 +0000 |
| commit | d308f082c1e5a8009853956a96f80c5f9414de9e (patch) | |
| tree | 160a5133e3af2f32d73e15fba02c983c8594a2e9 /src/kim/lib/kim_ccache.c | |
| parent | 6dca73af4ae57815687d4f5b919863bfc5658b19 (diff) | |
| download | krb5-d308f082c1e5a8009853956a96f80c5f9414de9e.tar.gz krb5-d308f082c1e5a8009853956a96f80c5f9414de9e.tar.xz krb5-d308f082c1e5a8009853956a96f80c5f9414de9e.zip | |
Modified hints APIs to be a single API that takes string keys.
Removed error object.
Changed error message API to use thread specific data.
Split out debugging API into separate files.
ticket: 6055
status: open
git-svn-id: svn://anonsvn.mit.edu/krb5/trunk@20670 dc483132-0cff-0310-8789-dd5450dbe970
Diffstat (limited to 'src/kim/lib/kim_ccache.c')
| -rw-r--r-- | src/kim/lib/kim_ccache.c | 24 |
1 files changed, 12 insertions, 12 deletions
diff --git a/src/kim/lib/kim_ccache.c b/src/kim/lib/kim_ccache.c index 0bfcfb08e..31a2af597 100644 --- a/src/kim/lib/kim_ccache.c +++ b/src/kim/lib/kim_ccache.c @@ -248,7 +248,7 @@ kim_error kim_ccache_create_new_if_needed (kim_ccache *out_ccache, err = kim_ccache_create_from_client_identity (out_ccache, in_client_identity); if (err) { - kim_error_free (&err); /* toss error since we don't care */ + /* ccache does not already exist, create a new one */ err = kim_ccache_create_new (out_ccache, in_client_identity, in_options); } } @@ -284,8 +284,8 @@ kim_error kim_ccache_create_from_client_identity (kim_ccache *out_ccache, err = kim_identity_get_display_string (in_client_identity, &string); if (!err) { - err = kim_error_create_from_code (KIM_NO_SUCH_PRINCIPAL_ECODE, - string); + err = kim_error_set_message_for_code (KIM_NO_SUCH_PRINCIPAL_ECODE, + string); } kim_string_free (&string); @@ -721,8 +721,8 @@ static kim_error kim_ccache_get_dominant_credential (kim_ccache in_cc } if (!err) { - err = kim_error_create_from_code (KIM_NO_CREDENTIALS_ECODE, - identity_string); + err = kim_error_set_message_for_code (KIM_NO_CREDENTIALS_ECODE, + identity_string); } kim_string_free (&identity_string); @@ -781,21 +781,21 @@ kim_error kim_ccache_get_valid_credential (kim_ccache in_ccache, if (!err) { if (state == kim_credentials_state_expired) { - err = kim_error_create_from_code (KIM_CREDENTIALS_EXPIRED_ECODE, + err = kim_error_set_message_for_code (KIM_CREDENTIALS_EXPIRED_ECODE, identity_string); } else if (state == kim_credentials_state_not_yet_valid || state == kim_credentials_state_needs_validation) { - err = kim_error_create_from_code (KIM_NEEDS_VALIDATION_ECODE, - identity_string); + err = kim_error_set_message_for_code (KIM_NEEDS_VALIDATION_ECODE, + identity_string); } else if (state == kim_credentials_state_address_mismatch) { - err = kim_error_create_from_code (KIM_BAD_IP_ADDRESS_ECODE, - identity_string); + err = kim_error_set_message_for_code (KIM_BAD_IP_ADDRESS_ECODE, + identity_string); } else { /* just default to this */ - err = kim_error_create_from_code (KIM_NEEDS_VALIDATION_ECODE, - identity_string); + err = kim_error_set_message_for_code (KIM_NEEDS_VALIDATION_ECODE, + identity_string); } } |
