diff options
author | Luca Boccassi <bluca@debian.org> | 2023-04-16 14:55:09 +0100 |
---|---|---|
committer | Lennart Poettering <lennart@poettering.net> | 2023-04-24 14:18:50 +0200 |
commit | a2dd39b4cb19f4ed4599422e635cc019dcae6ada (patch) | |
tree | dd917c2c054971bf55775c4b5b0338069f1653de /man/check-os-release.py | |
parent | db0c0f5e003b0a0e202dbc399d35db36087c641c (diff) | |
download | systemd-a2dd39b4cb19f4ed4599422e635cc019dcae6ada.tar.gz |
pam: cache sd-bus separately per module
sd-bus connection is cached by the two pam modules globally, but this
can lead to issues due to hashmaps (used by sd-bus) using a global
static variable for the shared hash key, which is different per module
as both modules are loaded in the same process.
This happens because the sd-bus object is create in one module, but
used in the other, so global state does not match.
Use a different pam cache identifier for the sd-bus pointer, so that
each module uses a different sd-bus connection as a workaround.
Fixes https://github.com/systemd/systemd/issues/27216
Fixes https://github.com/systemd/systemd/issues/17266
Diffstat (limited to 'man/check-os-release.py')
0 files changed, 0 insertions, 0 deletions