diff options
author | Lukas Slebodnik <lslebodn@redhat.com> | 2013-04-06 17:58:53 +0200 |
---|---|---|
committer | Jakub Hrozek <jhrozek@redhat.com> | 2013-04-12 18:03:30 +0200 |
commit | 9d890186ec2b511aa30a9574543f29e1ef56e0e8 (patch) | |
tree | 95da12995ea93c9e8bafb7e49620053ac1b14680 /src/util | |
parent | c3662207db84b05ebce904f34409ea61ab776d89 (diff) | |
download | sssd-9d890186ec2b511aa30a9574543f29e1ef56e0e8.tar.gz sssd-9d890186ec2b511aa30a9574543f29e1ef56e0e8.tar.bz2 sssd-9d890186ec2b511aa30a9574543f29e1ef56e0e8.zip |
Fix krbcc dir creation issue with MIT krb5 1.11
In krb5-libs >= 1.11, function krb5_cc_resolve verify if credential cache dir
exists. If it doesn't exist, than it will be created with process permissions
and not user permissions.
Function cc_residual_is_used has already checked for non existing
directory, but it wasn't considered to be a failure and therefore next call
of krb5_init_context will create directory with wrong permissions.
Now if directory doesn't exist, it will be handled like there was not ccache
attribute in sysdb cache. We also check if "primary" file in ccache directory
has right permissions. But we ignore missing "primary" file.
https://fedorahosted.org/sssd/ticket/1822
Diffstat (limited to 'src/util')
0 files changed, 0 insertions, 0 deletions