From f614f4b93030b356e279659d89c7a86905c458f2 Mon Sep 17 00:00:00 2001 From: Rob Landley Date: Thu, 24 Aug 2023 19:37:18 -0500 Subject: [PATCH] Temporarily un-promote passwd.c until the lib/password.c rewrite gets waaaay more testing. (And migrating to internal hash functions since glibc 2.38 decided to stop supporting posix crypt().) --- toys/lsb/passwd.c | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/toys/lsb/passwd.c b/toys/lsb/passwd.c index 6c822e88..da8e1e97 100644 --- a/toys/lsb/passwd.c +++ b/toys/lsb/passwd.c @@ -9,7 +9,7 @@ USE_PASSWD(NEWTOY(passwd, ">1a:dlu", TOYFLAG_STAYROOT|TOYFLAG_USR|TOYFLAG_BIN)) config PASSWD bool "passwd" - default y + default n help usage: passwd [-a ALGO] [-dlu] [USER] @@ -56,7 +56,7 @@ void passwd_main(void) uid_t myuid; struct passwd *pw = 0; struct spwd *sp; - char *pass, *name, *encrypted = 0, salt[MAX_SALT_LEN]; + char *pass, *name, *encrypted = 0, salt[32]; // If we're root or not -lud, load specified user. Exit if not allowed. if (!(myuid = getuid()) || !(toys.optflags&(FLAG_l|FLAG_u|FLAG_d))) {