package/libpwquality: fix PAM module path
The libpwquality package provides the pam_pwquality PAM module - the replacement for pam_cracklib that was dropped from linux-pam back in version 1.5.0. However, it currently installs it to the wrong place, so passwd and friends fail to find it. This commit sets the security directory path to /lib/security to match the corresponding setting in linux-pam.mk. Note that libpwquality has *always* installed pam_pwquality in the wrong place, since version 1.3.0 was added to buildroot in 2017 in commit462040443c. However, back then, linux-pam version 1.3.0 still provided pam_cracklib for advanced password checking. Linux-pam deprecated pam_cracklib in 1.4.0 but still built it for us when linux-pam.mk set --enable-cracklib. Linux-PAM deleted pam_cracklib altogether in 1.5.0, so it was not until our update to linux-pam-1.5.1 in commit276f1e0a89that pam_cracklib became unavailable. After that point, pam_pwquality was the only alternative for PAM-based password checking. Signed-off-by: Danomi Manchego <danomimanchego123@gmail.com> Signed-off-by: Thomas Petazzoni <thomas.petazzoni@bootlin.com>
This commit is contained in:
parent
8ef2bb4437
commit
541eb8bf7d
1 changed files with 1 additions and 1 deletions
|
|
@ -23,7 +23,7 @@ LIBPWQUALITY_CONF_OPTS += --disable-python-bindings
|
|||
endif
|
||||
|
||||
ifeq ($(BR2_PACKAGE_LINUX_PAM),y)
|
||||
LIBPWQUALITY_CONF_OPTS += --enable-pam
|
||||
LIBPWQUALITY_CONF_OPTS += --enable-pam --with-securedir=/lib/security
|
||||
LIBPWQUALITY_DEPENDENCIES += linux-pam
|
||||
else
|
||||
LIBPWQUALITY_CONF_OPTS += --disable-pam
|
||||
|
|
|
|||
Loading…
Add table
Reference in a new issue