summaryrefslogtreecommitdiffstats
path: root/src
diff options
context:
space:
mode:
authorNalin Dahyabhai <nalin@dahyabhai.net>2013-12-05 13:54:09 -0500
committerGreg Hudson <ghudson@mit.edu>2013-12-20 23:10:03 -0500
commitc25fc42e8eac7350209df61e4a7b9960d17755ca (patch)
tree750c97075ba697bb68201e106ec8e71bfe51f767 /src
parenta47d639770f32418c6e3fa8a0503019c9b376d2a (diff)
downloadkrb5-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')
-rw-r--r--src/lib/krb5/ccache/cc_keyring.c3
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;
}