pinentry-curses and dumb terminals
Ingo Krabbe
ikrabbe.ask at gmail.com
Wed Jul 9 20:59:59 CEST 2014
Hey,
this is just a first idea to change pinentry-curses for dumb terminals:
============ BEGIN
commit 0207ab455a36e6e49017e2a8e44b31a3200f5c14
Author: Ingo Krabbe <ikrabbe.ask at gmail.com>
Date: Wed Jul 9 18:50:11 2014 +0000
added \n for the dialog default sequence
I use very plain dumb terminals from plan9 to connect to my servers and I still want to use gpg with pinentry to unlock my keys.
This is just a first quick patch to (re) enable the Enter key to finish the dialog, as my terminal posts \n not \r for an enter key.
Actually that is no terminal but a plain text connection over the network, which is much less interpreted and much simpler than using full tty emulations.
Maybe I will replace the dialog with a plain no-echo dialog, when the terminal is "dumb"
diff --git a/pinentry/pinentry-curses.c b/pinentry/pinentry-curses.c
index 58da255..2f02780 100644
--- a/pinentry/pinentry-curses.c
+++ b/pinentry/pinentry-curses.c
@@ -888,7 +888,7 @@ dialog_run (pinentry_t pinentry, const char *tty_name, const char *tty_type)
done = -2;
break;
- case '\r':
+ case '\r': case '\n':
switch (diag.pos)
{
case DIALOG_POS_PIN:
====================== END
cheers
ingo krabbe
More information about the Gnupg-users
mailing list