diff options
author | Lukas Slebodnik <lslebodn@redhat.com> | 2013-05-29 13:15:58 +0200 |
---|---|---|
committer | Jakub Hrozek <jhrozek@redhat.com> | 2014-12-02 21:08:18 +0100 |
commit | cd1e5f2ce4f9f19dfa6ca5a1e8980b11c8372e0b (patch) | |
tree | 11cdc3e93b7f945fd41c3c7caa01d72a3cbf2518 | |
parent | f52d80dccb56409c178aed4fb43c1ad0195d2a0a (diff) | |
download | sssd-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.c | 5 |
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; |