From: Selva Nair Date: Tue, 24 May 2016 18:53:47 -0400 Message-Id: <1464130427-25002-1-git-send-email-selva.nair@...277...> Subject: [Openvpn-devel] [PATCH] Pass echo option to systemd-ask-password List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Content-Type: text/plain; charset="utf-8" Content-Transfer-Encoding: 8bit To: openvpn-devel@lists.sourceforge.net Do not mask input when echo is requested. Useful for username input and sometimes for challenge response. Signed-off-by: Selva Nair --- src/openvpn/console.c | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/src/openvpn/console.c b/src/openvpn/console.c index 86331a1..8a8acb4 100644 --- a/src/openvpn/console.c +++ b/src/openvpn/console.c @@ -167,7 +167,10 @@ get_console_input_systemd (const char *prompt, const bool echo, char *input, con argv_init (&argv); argv_printf (&argv, SYSTEMD_ASK_PASSWORD_PATH); - argv_printf_cat (&argv, "%s", prompt); + if (echo) + argv_printf_cat (&argv, "--echo %s", prompt); + else + argv_printf_cat (&argv, "%s", prompt); if ((std_out = openvpn_popen (&argv, NULL)) < 0) { return false; -- 1.7.10.4