From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: from mail02.haj.ipfire.org (localhost [127.0.0.1]) by mail02.haj.ipfire.org (Postfix) with ESMTP id 4bYTz46KY5z37FJ for ; Fri, 4 Jul 2025 10:15:12 +0000 (UTC) Received: from mail01.ipfire.org (mail01.haj.ipfire.org [172.28.1.202]) (using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256/256 bits) key-exchange X25519 server-signature ECDSA (secp384r1) client-signature RSA-PSS (4096 bits)) (Client CN "mail01.haj.ipfire.org", Issuer "R11" (verified OK)) by mail02.haj.ipfire.org (Postfix) with ESMTPS id 4bYTz12JyMz37Vx for ; Fri, 4 Jul 2025 10:15:09 +0000 (UTC) Received: from [127.0.0.1] (localhost [127.0.0.1]) (using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256/256 bits) key-exchange X25519 server-signature RSA-PSS (4096 bits) server-digest SHA256) (No client certificate requested) by mail01.ipfire.org (Postfix) with ESMTPSA id 4bYTyr5kffz7JV; Fri, 4 Jul 2025 10:15:00 +0000 (UTC) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=ipfire.org; s=202003rsa; t=1751624100; h=from:from:reply-to:subject:subject:date:date:message-id:message-id: to:to:cc:cc:mime-version:mime-version: content-transfer-encoding:content-transfer-encoding: in-reply-to:in-reply-to:references:references; bh=GpnR15dtLo9EC1dNHkxXAoSbCSAuEZ3ILgOQAVJAVmw=; b=qqfgzt4RGxk6pPJ4jmKYDqPPOczrKvlIrrU47ghTertSJT+Ytgc8OIbsLlkV2XSK2esQtN H8yDz2N1h7X3l3+YOXKY/M2cuaCXK3kk6Exdjnf9xySPJYAgoYYThScH4wp3VWYGtVnqvg 7n3A0kAyYJyAeFs/ZpfdKvb4qwocrsjT9mOmIKJwxXTEyA1K8d+UMkA2XSxauZiZBAr09r HPiu3D6yBNcZUCSe80BsYqbzgExH+xaCWsfzHIabx91rcRylLQgfUbZ/IQUXCgV/ZqlHOP YT98pAFPGdTGGZdCf0EL1mCA2kTGznii06bVEbRpfkWYQTUOg/SkovYstEOfOg== DKIM-Signature: v=1; a=ed25519-sha256; c=relaxed/relaxed; d=ipfire.org; s=202003ed25519; t=1751624100; h=from:from:reply-to:subject:subject:date:date:message-id:message-id: to:to:cc:cc:mime-version:mime-version: content-transfer-encoding:content-transfer-encoding: in-reply-to:in-reply-to:references:references; bh=GpnR15dtLo9EC1dNHkxXAoSbCSAuEZ3ILgOQAVJAVmw=; b=gTmeohnJ0P5qYCVMNaF63BDRVMO5BNov07S7fYaaxw1zyDGnwMQbj+n1zXFnCt5s6aEDWD e8GHIPJLUzNRQMAg== From: Adolf Belka To: development@lists.ipfire.org Cc: Adolf Belka Subject: [PATCH] shadow: Update to version 4.18.0 Date: Fri, 4 Jul 2025 12:14:43 +0200 Message-ID: <20250704101446.8038-28-adolf.belka@ipfire.org> In-Reply-To: <20250704101446.8038-1-adolf.belka@ipfire.org> References: <20250704101446.8038-1-adolf.belka@ipfire.org> Precedence: list List-Id: List-Subscribe: , List-Unsubscribe: , List-Post: List-Help: Sender: Mail-Followup-To: MIME-Version: 1.0 Content-Transfer-Encoding: 8bit - Update from version 4.17.4 to 4.18.0 - Update of rootfile not required - Changelog 4.18.0 CI: purge man-db by @ikerexxe in #1241 passwd: document exit code when PAM has errored by @hallyn in #1244 Man patches by @zeha in #1175 Quick fix: define E_PAM_ERR in lib/pam_pass.c by @hallyn in #1245 Accept /usr/sbin/nologin as an alternate to /sbin/nologin by @zeha in #1246 Add LOGIN_ENV_SAFELIST to FOREIGNDEFS by @stanislav-brabec in #1248 ci: add gawk as a fedora dependency by @ikerexxe in #1252 man/useradd.8.xml: fix the CREATE_HOME description by @hallyn in #1251 lib/getdate.y: Restrict the date formats that we support by @alejandro-colomar in #1238 newuidmap: better error logging on failure by @matthewhughes934 in #1254 Extend basic test cases to check shadow and gshadow entries by @ikerexxe in #1237 lib/sizeof.h: Make sure STRLEN() only accepts string literals by @alejandro-colomar in #1260 Add strprefix(), and use it instead of its pattern by @alejandro-colomar in #1152 src/: Simplify, using strpbrk(3) by @alejandro-colomar in #1167 lib/string/strdup/: STRNDUPA(): Reimplement in terms of strndupa(3) by @alejandro-colomar in #1189 Remove dead beef by @alejandro-colomar in #1230 lib/atoi/a2i/: Simplify these macros by calling a2i() by @alejandro-colomar in #1137 strtolower(): Add API, and use it instead of its pattern by @alejandro-colomar in #1211 lib/: sget*ent(): Simplify by calling strdup(3) by @alejandro-colomar in #1146 fields by @alejandro-colomar in #1150 yacc(1) is a dead language; bury it deep in the ground by @alejandro-colomar in #1217 Test expiration date by @ikerexxe in #1233 [scp] Add strcaseprefix(), and use it instead of its pattern by @alejandro-colomar in #1262 valid_field(): Improve readability by @alejandro-colomar in #1208 lib/, src/, tests/: Use the standard countof() instead of our NITEMS() by @alejandro-colomar in #1259 lib/fs/mkstemp/, src/: Move fmkomstemp() to separate files under lib/fs/mkstemp/, and split into mkomstemp() by @alejandro-colomar in #1139 [x][v]aprintf(): Add APIs, and use them instead of [x][v]asprintf(3) by @alejandro-colomar in #1168 lib/get_pid.c: pid_t is a signed integer by @alejandro-colomar in #1264 src/newusers.c: Fix off-by-one benign bug in array declaration by @alejandro-colomar in #1266 Add some wrappers for usual loops around strsep(3) by @alejandro-colomar in #1155 lib/fs/readlink/areadlink.h: areadlink(): Avoid inconditionally using PATH_MAX by @sthibaul in #1222 configure: Fix typo by @sthibaul in #1268 Pre-release 4.18.0-rc1 by @hallyn in #1270 Update man pages for chage, shadow, passwd by @domiborges in #1243 contrib/: Burn it all by @alejandro-colomar in #1274 Signed-off-by: Adolf Belka --- lfs/shadow | 26 +++++++++++++------------- 1 file changed, 13 insertions(+), 13 deletions(-) diff --git a/lfs/shadow b/lfs/shadow index 950777294..f0e23408a 100644 --- a/lfs/shadow +++ b/lfs/shadow @@ -24,7 +24,7 @@ include Config -VER = 4.17.4 +VER = 4.18.0 THISAPP = shadow-$(VER) DL_FILE = $(THISAPP).tar.xz @@ -40,7 +40,7 @@ objects = $(DL_FILE) $(DL_FILE) = $(DL_FROM)/$(DL_FILE) -$(DL_FILE)_BLAKE2 = 591e16e50cbba4e8b065f62d548bd8515192b479d1b73f464be315a2cbbab3ebdae132b9e087c98c11d125ac478dada5c3bc6f2637cc1ba91c6f7fe49c74d80e +$(DL_FILE)_BLAKE2 = f165f8cdf017ed5875fbea3ece01d44f988bc85ee039186b5cd8d5cb07d666d501065ad9746abf80c2d31661b0cc687a2bc375e286a5805fa168f6826724e82e install : $(TARGET) @@ -74,17 +74,17 @@ $(TARGET) : $(patsubst %,$(DIR_DL)/%,$(objects)) cd $(DIR_APP) && find man -name Makefile.in -exec sed -i 's/passwd\.5 / /' {} \; $(UPDATE_AUTOMAKE) cd $(DIR_APP) && ./configure \ - --libdir=/lib \ - --sysconfdir=/etc \ - --with-yescrypt \ - --enable-shared \ - --disable-static \ - --without-selinux \ - --disable-nls \ - --with-group-name-max-length=32 \ - --without-libbsd \ - --without-bcrypt \ - --without-nscd + --libdir=/lib \ + --sysconfdir=/etc \ + --with-yescrypt \ + --enable-shared \ + --disable-static \ + --without-selinux \ + --disable-nls \ + --with-group-name-max-length=32 \ + --without-libbsd \ + --without-bcrypt \ + --without-nscd cd $(DIR_APP) && make $(MAKETUNING) cd $(DIR_APP) && make install -- 2.50.0