SSSD 1.13.3

Highlights

  • A bug that prevented user lookups and logins after migration from winsync to IPA-AD trusts was fixed
  • The OCSP certificate validation checks are enabled for smartcard logins if SSSD was compiled with the NSS crypto library.
  • A bug that prevented the ignore_group_members option from working correctly in AD provider setups that use a dedicated primary group (as opposed to a user-private group) was fixed
  • Offline detection and offline login timeouts were improved for AD users logging in from a domain trusted by an IPA server
  • The AD provider supports setting up autofs_provider=ad
  • Several usability improvements to our debug messages

Packaging Changes

  • The p11_child helper binary is able to run completely unprivileged and no longer requires the setgid bit to be set

Documentation Changes

  • A new option certificate_verification was added. This option allows the administrator to disable OCSP checks in case the OCSP server is not reachable

Tickets Fixed

#1632
[RFE] Unable to use AD provider for automount lookups
#1943
convert sudo timer to be_ptask
#2672
sudo: reload hostinfo when going online
#2732
Add Integration tests for local views feature
#2747
get_object_from_cache() does not handle services
#2755
Review p11_child hardening
#2787
We should mention SSS_NSS_USE_MEMCACHE in man sssd.conf(5) as well
#2796
fix man page for sssd-ldap
#2801
Check next certificate on smart card if first is not valid
#2812
Smartcard login when certificate on the card is revoked and ocsp check enabled is not supported
#2830
Try to suppress “Could not parse domain SID from [(null)]” for IPA users
#2846
Inform about SSSD PAC timeout better
#2868
AD provider and ignore_group_members=True might cause flaky group memberships
#2874
sssd: [sysdb_add_user] (0x0400): Error: 17 (File exists)

Detailed Changelog

Dan Lavu (1):

  • Clarify that subdomains always use service discovery

Jakub Hrozek (7):

  • Upgrading the version for the 1.13.3 release
  • DP: Do not confuse static analysers with dead code
  • BUILD: Only install polkit rules if the directory is available
  • IPA: Use search timeout, not enum timeout for searching overrides
  • AD: Add autofs provider
  • MAN: Clarify when should TGs be disabled for group nesting restriction
  • Update translations for the 1.13.3 release

Lukas Slebodnik (2):

  • sbus_codegen_tests: Use portable definition of large constants
  • DEBUG: Add missing new lines

Michal Židek (1):

  • MAN: sssd.conf should mention SSS_NSS_USE_MEMCACHE

Pavel Březina (22):

  • SYSDB: Add missing include to sysdb_services.h
  • LDAP: Mark globals in ldap_opts.h as extern
  • AD: Mark globals in ad_opts.h as extern
  • IPA: Mark globals in ipa_opts.h as extern
  • KRB5: Mark globals in krb5_opts.h as extern
  • SUDO: convert periodical refreshes to be_ptask
  • SUDO: move refreshes from sdap_sudo.c to sdap_sudo_refresh.c
  • SUDO: move offline check to handler
  • SUDO: simplify error handling
  • SUDO: fix sdap_id_op logic
  • SUDO: fix tevent style
  • SUDO: fix sdap_sudo_smart_refresh_recv()
  • SUDO: sdap_sudo_load_sudoers improve iterator
  • SUDO: set USN inside sdap_sudo_refresh request
  • SUDO: built host filter inside sdap_sudo_refresh request
  • SUDO: do not imitate full refresh if usn is unknown in smart refresh
  • SUDO: fix potential memory leak in sdap_sudo_init
  • SUDO: obtain host information when going online
  • SUDO: remove finalizer
  • SUDO: make sdap_sudo_handler static
  • SUDO: use size_t instead of int in for cycles
  • SUDO: get srv_opts after we are connected

Pavel Reichl (1):

  • sysdb-tests: Fix warning - incompatible pointer type

Petr Cech (2):

  • IPA_PROVIDER: Explicit no handle of services
  • KRB5_CHILD: Debug logs for PAC timeout

Sumit Bose (7):

  • IPA: fix override with the same name
  • p11: allow p11_child to run completely unprivileged
  • p11: check if cert is valid before selecting it
  • p11: enable ocsp checks
  • ldap: skip sdap_save_grpmem() if ignore_group_members is set
  • initgr: only search for primary group if it is not already cached
  • LDAP: check early for missing SID in mapping check