From 75c680d3182b8de12f2d68468203d46d92cb6b0e Mon Sep 17 00:00:00 2001
From: Tomas Mraz <tmraz@fedoraproject.org>
Date: Thu, 21 Mar 2019 15:09:54 +0100
Subject: [PATCH] Ignore LOGIN_PLAIN_PROMPT variable in login.defs

---
 shadow-4.6-ignore-login-prompt.patch | 11 +++++++++++
 shadow-utils.spec                    |  7 ++++++-
 2 files changed, 17 insertions(+), 1 deletion(-)
 create mode 100644 shadow-4.6-ignore-login-prompt.patch

diff --git a/shadow-4.6-ignore-login-prompt.patch b/shadow-4.6-ignore-login-prompt.patch
new file mode 100644
index 0000000..faf50f7
--- /dev/null
+++ b/shadow-4.6-ignore-login-prompt.patch
@@ -0,0 +1,11 @@
+diff -up shadow-4.6/lib/getdef.c.login-prompt shadow-4.6/lib/getdef.c
+--- shadow-4.6/lib/getdef.c.login-prompt	2018-04-29 18:42:37.000000000 +0200
++++ shadow-4.6/lib/getdef.c	2019-03-21 15:06:58.009280504 +0100
+@@ -94,6 +94,7 @@ static struct itemdef def_table[] = {
+ 	{"KILLCHAR", NULL},
+ 	{"LOGIN_RETRIES", NULL},
+ 	{"LOGIN_TIMEOUT", NULL},
++	{"LOGIN_PLAIN_PROMPT", NULL},
+ 	{"LOG_OK_LOGINS", NULL},
+ 	{"LOG_UNKFAIL_ENAB", NULL},
+ 	{"MAIL_DIR", NULL},
diff --git a/shadow-utils.spec b/shadow-utils.spec
index ed97a4d..9d81c19 100644
--- a/shadow-utils.spec
+++ b/shadow-utils.spec
@@ -1,7 +1,7 @@
 Summary: Utilities for managing accounts and shadow password files
 Name: shadow-utils
 Version: 4.6
-Release: 9%{?dist}
+Release: 10%{?dist}
 Epoch: 2
 URL: http://pkg-shadow.alioth.debian.org/
 Source0: https://github.com/shadow-maint/shadow/releases/download/%{version}/shadow-%{version}.tar.xz
@@ -35,6 +35,7 @@ Patch36: shadow-4.6-use-itstool.patch
 Patch37: shadow-4.6-sssd-flush.patch
 Patch38: shadow-4.6-sysugid-min-limit.patch
 Patch39: shadow-4.6-chgrp-guard.patch
+Patch40: shadow-4.6-ignore-login-prompt.patch
 
 License: BSD and GPLv2+
 BuildRequires: gcc
@@ -88,6 +89,7 @@ are used for managing group accounts.
 %patch37 -p1 -b .sssd-flush
 %patch38 -p1 -b .sysugid-min-limit
 %patch39 -p1 -b .chgrp-guard
+%patch40 -p1 -b .login-prompt
 
 iconv -f ISO88591 -t utf-8  doc/HOWTO > doc/HOWTO.utf8
 cp -f doc/HOWTO.utf8 doc/HOWTO
@@ -239,6 +241,9 @@ done
 %{_mandir}/man8/vigr.8*
 
 %changelog
+* Thu Mar 21 2019 Tomáš Mráz <tmraz@redhat.com> - 2:4.6-10
+- Ignore LOGIN_PLAIN_PROMPT variable in login.defs
+
 * Thu Mar  7 2019 Tim Landscheidt <tim@tim-landscheidt.de> - 2:4.6-9
 - Remove obsolete requirements for post/pre scriptlets