[Bug 1846155] Re: gpg --generate-key --batch prompt with SIGINT breaks shell
dundir
dundir at gmail.com
Wed Oct 2 00:25:24 UTC 2019
Reset cannot be typed into the terminal, it doesn't appear to be a
functioning bash shell.
I've included an OBS recording of the prompt as an attachment showing
the problem.
Its necessary to forcibly close and restart the shell.
I haven't tested it in a true tty, I'm used a stander pts pseudo shell
with bash.
Also, the gpg process appears to close as its no longer listed by ps -a
from a separate prompt.
** Attachment added: "OBS recording"
https://bugs.launchpad.net/ubuntu/+source/gnupg2/+bug/1846155/+attachment/5293362/+files/2019-10-01%2017-12-45.flv
--
You received this bug notification because you are a member of Ubuntu
Foundations Bugs, which is subscribed to gnupg2 in Ubuntu.
https://bugs.launchpad.net/bugs/1846155
Title:
gpg --generate-key --batch prompt with SIGINT breaks shell
Status in gnupg2 package in Ubuntu:
Incomplete
Bug description:
Description:
An unusual password prompt appears when passing --batch during key generation. Using control+c to break to the shell, breaks the shell environment completely.
Steps to replicate:
As a root user:
#> gpg --batch --gen-key temp.batch
Please enter the pass phrase to protect your new key
Passphrase: ________________________________
<Ok> | <Cancel>
Ctrl-C (SIGINT) breaks to the shell, and the shell becomes completely
unstable/unusable after this point. Input is varied with some key
presses writing to the prompt, and others causing the screen to loop
back to the previous prompt displayed above. Options are no longer
able to be selected to cleanly close.
> ~/.gnupg/gpg.conf
cert-digest-algo SHA256
digest-algo SHA256
# Generates batch instructions
cat > temp.batch << EOF
%echo Generating a standard key
Key-Type: RSA
Key-Length: 4096
Subkey-Length: 4096
Name-Real: temp
Name-Email: temp at contoso.com
Expire-Date: 0
%pubring temp.pub
%secring temp.key
# commit needed to echo
%commit
%echo done
#> gpg --version
gpg (GnuPG) 2.2.4
libgcrypt 1.8.1
Copyright (C) 2017 Free Software Foundation, Inc.
License GPLv3+: GNU GPL version 3 or later <https://gnu.org/licenses/gpl.html>
This is free software: you are free to change and redistribute it.
There is NO WARRANTY, to the extent permitted by law.
Home: /root/.gnupg
Supported algorithms:
Pubkey: RSA, ELG, DSA, ECDH, ECDSA, EDDSA
Cipher: IDEA, 3DES, CAST5, BLOWFISH, AES, AES192, AES256, TWOFISH,
CAMELLIA128, CAMELLIA192, CAMELLIA256
Hash: SHA1, RIPEMD160, SHA256, SHA384, SHA512, SHA224
Compression: Uncompressed, ZIP, ZLIB, BZIP2
To manage notifications about this bug go to:
https://bugs.launchpad.net/ubuntu/+source/gnupg2/+bug/1846155/+subscriptions
More information about the foundations-bugs
mailing list