Red Hat Bugzilla – Bug 894428
wrong filter for autofs maps in sss_cache
Last modified: 2013-02-21 04:43:22 EST
This bug is created as a clone of upstream ticket: https://fedorahosted.org/sssd/ticket/1754 In sss_cache.c:update_all_filters() we are passing a filter that requires three arguments in the update_filter() function for autofs. But the upda_filter function only knows how to handle 2 arguments. I suggest the update_filter() function is changed to not take a format at all, but only explicit parameters.
Upstream has a devel-tested patch.
Please add steps to reproduce and verify
To reproduce, run sss_cache -a auto.master It won't work without the patch and chances are the tool will segfault. if you also add --debug 10 you'll be able to see malformed filter without the patch and a correct one with the patch.
Pushed upstream.
Verified in version 1.9.2-82 Output from beaker automation run: :: [ PASS ] :: Running 'sss_cache -A --domain=LDAP --debug 10 2> /tmp/cache_debugout' :: [ PASS ] :: File '/tmp/cache_debugout' should not contain 'failed' :: [ PASS ] :: File '/tmp/cache_debugout' should not contain 'No cache object matched the specified search' :: [ PASS ] :: File '/tmp/cache_debugout' should not contain 'No such autofs map' :: [ PASS ] :: Running 'sss_cache -a auto.direct --debug 10 2> /tmp/cache_debugout' :: [ PASS ] :: File '/tmp/cache_debugout' should not contain 'failed' :: [ PASS ] :: File '/tmp/cache_debugout' should not contain 'No cache object matched the specified search' :: [ PASS ] :: File '/tmp/cache_debugout' should not contain 'No such autofs map' :: [ PASS ] :: Running 'sss_cache -a auto.share1 --domain=LDAP --debug 10 2> /tmp/cache_debugout' :: [ PASS ] :: File '/tmp/cache_debugout' should not contain 'failed' :: [ PASS ] :: File '/tmp/cache_debugout' should not contain 'No cache object matched the specified search' :: [ PASS ] :: File '/tmp/cache_debugout' should not contain 'No such autofs map'
Since the problem described in this bug report should be resolved in a recent advisory, it has been closed with a resolution of ERRATA. For information on the advisory, and where to find the updated files, follow the link below. If the solution does not work for you, open a new bug report. http://rhn.redhat.com/errata/RHSA-2013-0508.html