From 34b2c00d83b42fcdaca42ca2a94ce004b81ef061 Mon Sep 17 00:00:00 2001 From: Peter Korsgaard Date: Wed, 4 Feb 2026 14:56:37 +0100 Subject: [PATCH] package/shadow: ensure that SHA support is enabled when requested Ensure that the SHA_CRYPT option is enabled when the system configuration is set to SHA256/512, as otherwise passwd complains when a password is changed: passwd ... Invalid ENCRYPT_METHOD value: 'SHA512'. Defaulting to DES. Signed-off-by: Peter Korsgaard Signed-off-by: Julien Olivain (cherry picked from commit 7e72901eefeab51c7f718d4c8ce0d10d08f1c657) Signed-off-by: Thomas Perale --- package/shadow/Config.in | 3 +++ 1 file changed, 3 insertions(+) diff --git a/package/shadow/Config.in b/package/shadow/Config.in index bbbea811ce..93216bd14c 100644 --- a/package/shadow/Config.in +++ b/package/shadow/Config.in @@ -3,6 +3,9 @@ menuconfig BR2_PACKAGE_SHADOW depends on !BR2_STATIC_LIBS depends on BR2_TOOLCHAIN_HEADERS_AT_LEAST_4_14 select BR2_PACKAGE_LIBXCRYPT if BR2_TOOLCHAIN_USES_GLIBC + select BR2_PACKAGE_SHADOW_SHA_CRYPT if \ + (BR2_TARGET_GENERIC_PASSWD_SHA256 || \ + BR2_TARGET_GENERIC_PASSWD_SHA512) help Utilities to deal with user accounts.