summaryrefslogtreecommitdiff
path: root/src/tools/sss_sync_ops.h
diff options
context:
space:
mode:
authorLukas Slebodnik <lslebodn@redhat.com>2013-04-06 17:58:53 +0200
committerJakub Hrozek <jhrozek@redhat.com>2013-04-12 18:03:30 +0200
commit9d890186ec2b511aa30a9574543f29e1ef56e0e8 (patch)
tree95da12995ea93c9e8bafb7e49620053ac1b14680 /src/tools/sss_sync_ops.h
parentc3662207db84b05ebce904f34409ea61ab776d89 (diff)
downloadsssd-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/tools/sss_sync_ops.h')
0 files changed, 0 insertions, 0 deletions