[arch-commits] Commit in util-linux/trunk (0001-sulogin-fix-getpasswd.patch PKGBUILD)

Christian Hesse eworm at gemini.archlinux.org
Mon Aug 2 12:31:11 UTC 2021


    Date: Monday, August 2, 2021 @ 12:31:11
  Author: eworm
Revision: 421036

upgpkg: util-linux 2.37.1-2: sulogin: fix getpasswd()

Added:
  util-linux/trunk/0001-sulogin-fix-getpasswd.patch
Modified:
  util-linux/trunk/PKGBUILD

----------------------------------+
 0001-sulogin-fix-getpasswd.patch |   23 +++++++++++++++++++++++
 PKGBUILD                         |   10 +++++++++-
 2 files changed, 32 insertions(+), 1 deletion(-)

Added: 0001-sulogin-fix-getpasswd.patch
===================================================================
--- 0001-sulogin-fix-getpasswd.patch	                        (rev 0)
+++ 0001-sulogin-fix-getpasswd.patch	2021-08-02 12:31:11 UTC (rev 421036)
@@ -0,0 +1,23 @@
+From 3c466f7c353beb3076a2be8fb2931b9951430128 Mon Sep 17 00:00:00 2001
+From: Karel Zak <kzak at redhat.com>
+Date: Thu, 29 Jul 2021 21:28:00 +0200
+Subject: [PATCH] sulogin: fix getpasswd()
+
+Fixes: https://github.com/karelzak/util-linux/issues/1400
+Signed-off-by: Karel Zak <kzak at redhat.com>
+---
+ login-utils/sulogin.c | 1 +
+ 1 file changed, 1 insertion(+)
+
+diff --git a/login-utils/sulogin.c b/login-utils/sulogin.c
+index 3016ef483..4d48943ad 100644
+--- a/login-utils/sulogin.c
++++ b/login-utils/sulogin.c
+@@ -621,6 +621,7 @@ static char *getpasswd(struct console *con)
+ 	cp = &con->cp;
+ 	tty = con->tio;
+ 
++	ret = pass;
+ 	tty.c_iflag &= ~(IUCLC|IXON|IXOFF|IXANY);
+ 	tty.c_lflag &= ~(ECHO|ECHOE|ECHOK|ECHONL|TOSTOP|ISIG);
+ 	tc = (tcsetattr(fd, TCSAFLUSH, &tty) == 0);

Modified: PKGBUILD
===================================================================
--- PKGBUILD	2021-08-02 12:19:19 UTC (rev 421035)
+++ PKGBUILD	2021-08-02 12:31:11 UTC (rev 421036)
@@ -7,7 +7,7 @@
 _pkgmajor=2.37
 _realver=${_pkgmajor}.1
 pkgver=${_realver/-/}
-pkgrel=1
+pkgrel=2
 pkgdesc='Miscellaneous system utilities for Linux'
 url='https://github.com/karelzak/util-linux'
 arch=('x86_64')
@@ -16,6 +16,7 @@
 options=('strip')
 validpgpkeys=('B0C64D14301CC6EFAEDF60E4E4B71D5EEC39C284')  # Karel Zak
 source=("https://www.kernel.org/pub/linux/utils/util-linux/v${_pkgmajor}/${pkgbase}-${_realver}.tar."{xz,sign}
+        '0001-sulogin-fix-getpasswd.patch'
         pam-{login,common,runuser,su}
         'util-linux.sysusers'
         '60-rfkill.rules'
@@ -23,6 +24,7 @@
         'rfkill-block_.service')
 sha256sums=('8e4bd42053b726cf86eb4d13a73bc1d9225a2c2e1a2e0d2a891f1020f83e6b76'
             'SKIP'
+            '00d526cfaca8979e433c7379c634cf14e700322f0ed0c5a7996af1c900147268'
             '99cd77f21ee44a0c5e57b0f3670f711a00496f198fc5704d7e44f5d817c81a0f'
             '57e057758944f4557762c6def939410c04ca5803cbdd2bfa2153ce47ffe7a4af'
             '48d6fba767631e3dd3620cf02a71a74c5d65a525d4c4ce4b5a0b7d9f41ebfea1'
@@ -32,6 +34,12 @@
             '8ccec10a22523f6b9d55e0d6cbf91905a39881446710aa083e935e8073323376'
             'a22e0a037e702170c7d88460cc9c9c2ab1d3e5c54a6985cd4a164ea7beff1b36')
 
+prepare() {
+  cd "${pkgbase}-${_realver}"
+
+  patch -Np1 < ../0001-sulogin-fix-getpasswd.patch
+}
+
 build() {
   cd "${pkgbase}-${_realver}"
 



More information about the arch-commits mailing list