diff options
author | Nalin Dahyabhai <nalin@dahyabhai.net> | 2013-12-05 13:54:09 -0500 |
---|---|---|
committer | Greg Hudson <ghudson@mit.edu> | 2013-12-20 23:10:03 -0500 |
commit | c25fc42e8eac7350209df61e4a7b9960d17755ca (patch) | |
tree | 750c97075ba697bb68201e106ec8e71bfe51f767 /src/lib/krb5/ccache/cc_keyring.c | |
parent | a47d639770f32418c6e3fa8a0503019c9b376d2a (diff) | |
download | krb5-c25fc42e8eac7350209df61e4a7b9960d17755ca.tar.gz krb5-c25fc42e8eac7350209df61e4a7b9960d17755ca.tar.xz krb5-c25fc42e8eac7350209df61e4a7b9960d17755ca.zip |
Set an error message when keyring get_princ fails
When attempting to use a keyring cache that doesn't exist, set an error
message when we fail to read a principal name, as we do when we return
the same error code when using a file ccache.
[ghudson: removed unnecessary check for d->name nullity.]
ticket: 7809
target_version: 1.12.1
tags: pullup
Diffstat (limited to 'src/lib/krb5/ccache/cc_keyring.c')
-rw-r--r-- | src/lib/krb5/ccache/cc_keyring.c | 3 |
1 files changed, 3 insertions, 0 deletions
diff --git a/src/lib/krb5/ccache/cc_keyring.c b/src/lib/krb5/ccache/cc_keyring.c index 1a0f1dfcf7..a02cdf0688 100644 --- a/src/lib/krb5/ccache/cc_keyring.c +++ b/src/lib/krb5/ccache/cc_keyring.c @@ -1707,6 +1707,9 @@ krb5_krcc_retrieve_principal(krb5_context context, krb5_ccache id, if (!d->cache_id || !d->princ_id) { princ = 0L; kret = KRB5_FCC_NOFILE; + krb5_set_error_message(context, kret, + _("Credentials cache keyring '%s' not found"), + d->name); goto errout; } |