6044cc5f26
Per https://gitlab.com/buildroot.org/buildroot/-/issues/27 , on glibc builds without PAM, sudo will "fail" all password prompts. It was found that it's simply checking the entered string against the raw hash, because 'libcryp' isn't available. On glibc, we need libxcrypt, so enable it and ensure sudo is built with it. musl and uclibc do have crypt() functions, so this is not needed. Relevant code from sudo: https://github.com/sudo-project/sudo/blob/v1.9.17p1/plugins/sudoers/auth/passwd.c#L139 Signed-off-by: Nathaniel Roach <nroach44@nroach44.id.au> Signed-off-by: Julien Olivain <ju.o@free.fr>