summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorLukas Slebodnik <lslebodn@redhat.com>2013-05-29 13:15:58 +0200
committerJakub Hrozek <jhrozek@redhat.com>2014-12-02 21:08:18 +0100
commitcd1e5f2ce4f9f19dfa6ca5a1e8980b11c8372e0b (patch)
tree11cdc3e93b7f945fd41c3c7caa01d72a3cbf2518
parentf52d80dccb56409c178aed4fb43c1ad0195d2a0a (diff)
downloadsssd-cd1e5f2ce4f9f19dfa6ca5a1e8980b11c8372e0b.tar.gz
sssd-cd1e5f2ce4f9f19dfa6ca5a1e8980b11c8372e0b.tar.xz
sssd-cd1e5f2ce4f9f19dfa6ca5a1e8980b11c8372e0b.zip
Fix wrong detection of krb5 ccname
DIR:/run/user/1000/krb5cc is valid ccname, but function sss_krb5_cc_file_path returned NULL in this case. Reviewed-by: Pavel Reichl <preichl@redhat.com>
-rw-r--r--src/util/sss_krb5.c5
1 files changed, 4 insertions, 1 deletions
diff --git a/src/util/sss_krb5.c b/src/util/sss_krb5.c
index ab0344c80..4d38ca2b0 100644
--- a/src/util/sss_krb5.c
+++ b/src/util/sss_krb5.c
@@ -976,7 +976,10 @@ sss_krb5_cc_file_path(const char *full_location)
#ifdef HAVE_KRB5_DIRCACHE
case SSS_KRB5_TYPE_DIR:
/* DIR::/run/user/tkt_foo */
- if (residual[0] == ':') return residual+1;
+ if (residual[0] == ':') {
+ ++residual;
+ }
+ return residual;
#endif
case SSS_KRB5_TYPE_UNKNOWN:
break;