Accepting request 1191852 from Linux-PAM
OBS-URL: https://build.opensuse.org/request/show/1191852 OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/pam?expand=0&rev=139
This commit is contained in:
commit
25d4e8e01e
38
pam-bsc1194818-cursor-escape.patch
Normal file
38
pam-bsc1194818-cursor-escape.patch
Normal file
@ -0,0 +1,38 @@
|
|||||||
|
https://github.com/linux-pam/linux-pam/pull/816
|
||||||
|
|
||||||
|
From d52c44fa6e70f3c1420feceafe48dcba10bee51e Mon Sep 17 00:00:00 2001
|
||||||
|
From: Stanislav Brabec <sbrabec@suse.cz>
|
||||||
|
Date: Mon, 22 Jul 2024 23:18:16 +0200
|
||||||
|
Subject: [PATCH] libpam_misc: Use ECHOCTL in the terminal input
|
||||||
|
|
||||||
|
Use the canonical terminal mode (line mode) and set ECHOCTL to prevent
|
||||||
|
cursor escape from the login prompt using arrows or escape sequences.
|
||||||
|
|
||||||
|
ICANON is the default in most cases anyway. ECHOCTL is default on tty, but
|
||||||
|
for example not on pty, allowing cursor to escape.
|
||||||
|
|
||||||
|
Stanislav Brabec <sbrabec@suse.com>
|
||||||
|
---
|
||||||
|
libpam_misc/misc_conv.c | 5 +++--
|
||||||
|
1 file changed, 3 insertions(+), 2 deletions(-)
|
||||||
|
|
||||||
|
diff --git a/libpam_misc/misc_conv.c b/libpam_misc/misc_conv.c
|
||||||
|
index 7410e929..6b839b48 100644
|
||||||
|
--- a/libpam_misc/misc_conv.c
|
||||||
|
+++ b/libpam_misc/misc_conv.c
|
||||||
|
@@ -145,9 +145,10 @@ static int read_string(int echo, const char *prompt, char **retstr)
|
||||||
|
return -1;
|
||||||
|
}
|
||||||
|
memcpy(&term_tmp, &term_before, sizeof(term_tmp));
|
||||||
|
- if (!echo) {
|
||||||
|
+ if (echo)
|
||||||
|
+ term_tmp.c_lflag |= ICANON | ECHOCTL;
|
||||||
|
+ else
|
||||||
|
term_tmp.c_lflag &= ~(ECHO);
|
||||||
|
- }
|
||||||
|
have_term = 1;
|
||||||
|
|
||||||
|
/*
|
||||||
|
--
|
||||||
|
2.45.2
|
||||||
|
|
@ -1,3 +1,9 @@
|
|||||||
|
-------------------------------------------------------------------
|
||||||
|
Mon Jul 22 21:31:47 UTC 2024 - Stanislav Brabec <sbrabec@suse.com>
|
||||||
|
|
||||||
|
- Prevent cursor escape from the login prompt [bsc#1194818]
|
||||||
|
* Added: pam-bsc1194818-cursor-escape.patch
|
||||||
|
|
||||||
-------------------------------------------------------------------
|
-------------------------------------------------------------------
|
||||||
Wed Apr 10 07:12:02 UTC 2024 - Thorsten Kukuk <kukuk@suse.com>
|
Wed Apr 10 07:12:02 UTC 2024 - Thorsten Kukuk <kukuk@suse.com>
|
||||||
|
|
||||||
|
2
pam.spec
2
pam.spec
@ -96,6 +96,8 @@ Source22: postlogin-account.pamd
|
|||||||
Source23: postlogin-password.pamd
|
Source23: postlogin-password.pamd
|
||||||
Source24: postlogin-session.pamd
|
Source24: postlogin-session.pamd
|
||||||
Patch1: pam-limit-nproc.patch
|
Patch1: pam-limit-nproc.patch
|
||||||
|
# https://github.com/linux-pam/linux-pam/pull/816
|
||||||
|
Patch2: pam-bsc1194818-cursor-escape.patch
|
||||||
BuildRequires: audit-devel
|
BuildRequires: audit-devel
|
||||||
BuildRequires: bison
|
BuildRequires: bison
|
||||||
BuildRequires: flex
|
BuildRequires: flex
|
||||||
|
Loading…
Reference in New Issue
Block a user