commit 521ff6b8290c9da3ecd8ca55dbaf0ce820c6ff22
parent 983ba2f5b8dcc8bdd4e1d90cf584d1f5c88fe76b
Author: Asbesto <asbesto@freaknet.org>
Date: Wed, 13 Apr 2011 16:56:57 +0200
Pinentry dava errore di parametro LC_CTYPE non definito, e si
piantava con cpu sparata al 100%. Non capiva su quale TTY si
trovava. Per farla breve, necessitava di sti due parametri:
OPTION ttyname=$TTY
OPTION lc-ctype=$LANG
BELLA LI'
Diffstat:
3 files changed, 13 insertions(+), 1 deletion(-)
diff --git a/AUTHORS b/AUTHORS
@@ -4,6 +4,6 @@ Tomb is designed and written by Denis Roio aka Jaromil.
Tomb's artwork is contributed by Jordi aka Mon Mort
Testing and fixes are contributed by Dreamer, Hellekin O. Wolf,
-Shining and Mancausoft.
+Shining, Mancausoft and Asbesto.
Cryptsetup is developed by Christophe Saout and Clemens Fruhwirth
diff --git a/ChangeLog b/ChangeLog
@@ -1,3 +1,11 @@
+April 2011 - 1.0
+
+ Fixed 2 bugs about pinentry ncurses requester; first,
+ the "LC_CTYPE" error, and a weird 100% cpu hangout.
+ pinentry need to know the LC_CTYPE parameter and the TTY
+ in which he's working, so I added them in the code.
+ -- asbesto
+
March 2011 - 1.0
Clean and stable. Now passwords are handled exclusively using
diff --git a/src/tomb b/src/tomb
@@ -63,6 +63,8 @@ ask_password() {
fi
cat <<EOF | GTK2_RC_FILES=${GTK2_RC} pinentry | awk '/^D/ { print $2 }'
+OPTION ttyname=$TTY
+OPTION lc-ctype=$LANG
SETTITLE Insert tomb password
SETDESC Open tomb: $1
SETPROMPT Password:
@@ -108,6 +110,8 @@ check_priv() {
sudo -n tomb 2> /dev/null
if [ $? != 0 ]; then # if not then ask a password
cat <<EOF | pinentry | awk '/^D/ { print $2 }' | sudo -S -v
+OPTION ttyname=$TTY
+OPTION lc-ctype=$LANG
SETTITLE Super user privileges required
SETDESC Sudo execution of Tomb ${ARGS[@]}
SETPROMPT Insert your USER password: