URL: https://github.com/SSSD/sssd/pull/455
Author: sumit-bose
Title: #455: mmap_cache: make checks independent of input size
Action: opened
PR body:
"""
Currently the consistency checks for the mmap_cache payload data on the
client and the responder side include the length of the input string of
the current request. Since there might be hash collisions which other
much longer or much shorter names those checks might fail although there
is no data corruption.
This patch removes the checks using the length of the input and adds a
check if the name found in the payload is zero-terminated inside of the
payload data.
Resolves https://pagure.io/SSSD/sssd/issue/3571
"""
To pull the PR as Git branch:
git remote add ghsssd https://github.com/SSSD/sssd
git fetch ghsssd pull/455/head:pr455
git checkout pr455
URL: https://github.com/SSSD/sssd/pull/450
Author: sumit-bose
Title: #450: sysdb: do not use objectClass for users and groups
Action: opened
PR body:
"""
The majority of the object in the SSSD cache are users and groups. If there
are many user and groups in the cache the index objects of the objectclass
attributes 'user' and 'group' become large because the must hold
references to all objects of those object classes.
As a result the management of these index objects becomes costly because
they must be parsed and split apart quite often. Additionally they are
mostly useless because user and groups are lookup up by more specific
attributes in general.
Only when enumerating all user or groups this kind of index might be
useful.
There are two way of removing this kind of index from the user and group
objects. Either by removing objectClass from the list of indexes and add a
new attribute to all other type of object we want and index for. Or by
replacing objectClass with a different attribute for the user and group
objects. After some testing I think the latter one is the more reliable one
and implemented it in this patch.
Related to https://pagure.io/SSSD/sssd/issue/3503
Additionally this patch set removes the one-level search index IDXONE and
replaces LDB_SCOPE_ONELEVEL searches with LDB_SCOPE_SUBTREE searches in the
callers.
"""
To pull the PR as Git branch:
git remote add ghsssd https://github.com/SSSD/sssd
git fetch ghsssd pull/450/head:pr450
git checkout pr450
URL: https://github.com/SSSD/sssd/pull/405
Author: vtapia
Title: #405: WATCHDOG: Restart providers with SIGUSR2 after time drift
Action: opened
PR body:
"""
Restarting the providers using the already implemented SIGUSR2 (for
method .resetOffline, used after netlink detects an interface change)
when a time drift is detected, ensures that affected connection retries
(e.g. LDAP) will be rescheduled immediately instead of having to wait
the time shifted to return to its normal execution.
Resolves:
https://pagure.io/SSSD/sssd/issue/3285
"""
To pull the PR as Git branch:
git remote add ghsssd https://github.com/SSSD/sssd
git fetch ghsssd pull/405/head:pr405
git checkout pr405
URL: https://github.com/SSSD/sssd/pull/452
Author: lslebodn
Title: #452: SPEC: Reduce build time dependencies
Action: opened
PR body:
"""
Total download size: 139 M
Installed size: 465 M
vs
Total size: 11 k
"""
To pull the PR as Git branch:
git remote add ghsssd https://github.com/SSSD/sssd
git fetch ghsssd pull/452/head:pr452
git checkout pr452
URL: https://github.com/SSSD/sssd/pull/456
Author: fidencio
Title: #456: Fix the covscan warning that PR #455 triggered
Action: opened
PR body:
"""
This patch must be applied atop of PR #455!
@sumit-bose, if you prefer, feel free to add this patch to PR #455 and close this one.
"""
To pull the PR as Git branch:
git remote add ghsssd https://github.com/SSSD/sssd
git fetch ghsssd pull/456/head:pr456
git checkout pr456