diff --git a/webmin/gnupg-lib.pl b/webmin/gnupg-lib.pl index e399a3a2d..53bef3d85 100755 --- a/webmin/gnupg-lib.pl +++ b/webmin/gnupg-lib.pl @@ -206,7 +206,8 @@ if ($key) { $pflag = "--batch --passphrase-file ". quotemeta(&get_passphrase_file($key)); } -my $cmd = "$gpgpath $pflag --output ".quotemeta($dstfile). +my $cmd = "$gpgpath --pinentry-mode loopback $pflag". + " --output ".quotemeta($dstfile). " --decrypt ".quotemeta($srcfile); my ($fh, $fpid) = &proc::pty_process_exec($cmd); my ($error, $seen_pass, $keyid);