aboutsummaryrefslogtreecommitdiffstats
path: root/g10/passphrase.c
diff options
context:
space:
mode:
authorWerner Koch <[email protected]>2005-05-24 12:39:42 +0000
committerWerner Koch <[email protected]>2005-05-24 12:39:42 +0000
commitd0f5655d193de656672490f9789c3abd5341999a (patch)
tree23bd6a26c0984b19445c39ab575b010f094ddea1 /g10/passphrase.c
parent(add_notation_data): Check number of at-signs. (diff)
downloadgnupg-d0f5655d193de656672490f9789c3abd5341999a.tar.gz
gnupg-d0f5655d193de656672490f9789c3abd5341999a.zip
* passphrase.c (ask_passphrase): Unescape the description string.
* cardglue.c (unescape_status_string): Removed. Changed all caller to use ... * misc.c (unescape_percent_string): New.
Diffstat (limited to '')
-rw-r--r--g10/passphrase.c11
1 files changed, 10 insertions, 1 deletions
diff --git a/g10/passphrase.c b/g10/passphrase.c
index 030d801b2..740ac549b 100644
--- a/g10/passphrase.c
+++ b/g10/passphrase.c
@@ -746,7 +746,16 @@ ask_passphrase (const char *description,
*canceled = 0;
if (!opt.batch && description)
- tty_printf ("\n%s\n",description);
+ {
+ if (strchr (description, '%'))
+ {
+ char *tmp = unescape_percent_string (description);
+ tty_printf ("\n%s\n", tmp);
+ xfree (tmp);
+ }
+ else
+ tty_printf ("\n%s\n",description);
+ }
agent_died:
if ( opt.use_agent )