From 92b084a15854a8e97ffb7397b17b17607131dafc Mon Sep 17 00:00:00 2001 From: Jamie Cameron Date: Sun, 9 May 2021 19:38:17 -0700 Subject: [PATCH] When decrypting, try the default key first --- webmin/gnupg-lib.pl | 9 ++++++++- 1 file changed, 8 insertions(+), 1 deletion(-) diff --git a/webmin/gnupg-lib.pl b/webmin/gnupg-lib.pl index 6a11c5c93..d46336bd9 100755 --- a/webmin/gnupg-lib.pl +++ b/webmin/gnupg-lib.pl @@ -191,6 +191,13 @@ my $dstfile = &transname(); &clean_language(); my $pflag = ""; my $pass; +if (!$key) { + # No key was given, but if we have only one try it + my @keys = &list_secret_keys(); + if (@keys == 1) { + $key = $keys[0]; + } + } if ($key) { # Key was given, use it's passphrase $pass = &get_passphrase($key); @@ -253,7 +260,7 @@ elsif (!defined($pass)) { &text('gnupg_canset', "/gnupg/edit_key.cgi?key=$key->{'key'}")."."; } elsif ($error || $seen_pass > 1) { - return "
$wait_for_input
"; + return "
".&html_escape($wait_for_input)."
"; } else { $$out = $dst;