Blame SOURCES/0003-Remove-n-or-r-n-from-stdin-password.patch

9a0aa5
From c334771f214e6f0cc2f13edf1032389e7bf74684 Mon Sep 17 00:00:00 2001
9a0aa5
From: Sumit Bose <sbose@redhat.com>
9a0aa5
Date: Fri, 13 May 2016 18:05:37 +0200
9a0aa5
Subject: [PATCH 3/3] Remove \n or \r\n from stdin password
9a0aa5
9a0aa5
https://bugs.freedesktop.org/show_bug.cgi?id=78448
9a0aa5
---
9a0aa5
 tools/tools.c | 7 +++++++
9a0aa5
 1 file changed, 7 insertions(+)
9a0aa5
9a0aa5
diff --git a/tools/tools.c b/tools/tools.c
9a0aa5
index 3e3435e..4b243de 100644
9a0aa5
--- a/tools/tools.c
9a0aa5
+++ b/tools/tools.c
9a0aa5
@@ -250,6 +250,13 @@ adcli_read_password_func (adcli_login_type login_type,
9a0aa5
 
9a0aa5
 		} else if (res == 0) {
9a0aa5
 			buffer[offset] = '\0';
9a0aa5
+			/* remove new line character */
9a0aa5
+			if (offset > 0 && buffer[offset - 1] == '\n') {
9a0aa5
+				buffer[offset - 1] = '\0';
9a0aa5
+				if (offset > 1 && buffer[offset - 2] == '\r') {
9a0aa5
+					buffer[offset - 2] = '\0';
9a0aa5
+				}
9a0aa5
+			}
9a0aa5
 			return buffer;
9a0aa5
 
9a0aa5
 		} else {
9a0aa5
-- 
9a0aa5
2.5.5
9a0aa5