Menu

#245 Signature validation fails

fixed
nobody
None
1.6.0
Minor
24.2.0
2.0.22
Linux
1.7.0
nobody
2014-07-10
2014-01-22
No

Signature verification of the attached email fails, even though other clients (tested with Emacs/Gnus) validate the signature just fine.

Steps to reproduce:

  1. gpg --recv-key 7A560AB6
  2. Open the attached mail in Thunderbird.

Same issue exists with gnupg 1.4.16. I am running Fedora 20 on amd64.

Debug log says:
2014-01-22 17:47:45.024 [DEBUG] enigmail.js: Logging debug output to /tmp//enigdbug.txt
2014-01-22 17:47:45.024 [DEBUG] enigmail.js: Enigmail version 1.6
2014-01-22 17:47:45.024 [DEBUG] enigmail.js: OS/CPU=Linux x86_64
2014-01-22 17:47:45.024 [DEBUG] enigmail.js: Platform=X11
2014-01-22 17:47:45.024 [DEBUG] enigmail.js: Enigmail.initialize: Ec.envList = DISPLAY=:0,HOME=/home/julian,LANG=en_US.utf8,LOGNAME=julian,LD_LIBRARY_PATH=/usr/lib64/thunderbird:/usr/lib64/thunderbird/plugins:/usr/lib64/thunderbird,MOZILLA_FIVE_HOME=/usr/lib64/thunderbird,PATH=/usr/lib64/qt-3.3/bin:/tmp/google-cloud-sdk/bin:/usr/local/bin:/usr/bin:/bin:/home/julian/bin:/usr/local/sbin:/usr/sbin,PWD=/home/julian,SHELL=/bin/zsh,USER=julian
2014-01-22 17:47:45.024 [DEBUG] gpgAgentHandler.jsm: resetGpgAgent
2014-01-22 17:47:45.024 [CONSOLE] EnigmailAgentPath=/usr/bin/gpg2

2014-01-22 17:47:45.024 [DEBUG] enigmail.js: Enigmail.setAgentPath: calling subprocess with '/usr/bin/gpg2'
2014-01-22 17:47:45.030 [DEBUG] enigmailMessengerOverlay.js: messageFrameUnload
2014-01-22 17:47:45.031 [DEBUG] enigmailMessengerOverlay.js: messageCleanup
2014-01-22 17:47:45.031 [DEBUG] enigmailMessengerOverlay.js: setAttachmentReveal
2014-01-22 17:47:45.056 [CONSOLE] enigmail> /usr/bin/gpg2 --version --version --batch --no-tty --charset utf-8 --display-charset utf-8
2014-01-22 17:47:45.056 [CONSOLE] gpg (GnuPG) 2.0.22
libgcrypt 1.5.3
Copyright (C) 2013 Free Software Foundation, Inc.
License GPLv3+: GNU GPL version 3 or later http://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: ~/.gnupg
Supported algorithms:
Pubkey: RSA, ELG, DSA, ?, ?
Cipher: IDEA, 3DES, CAST5, BLOWFISH, AES, AES192, AES256, TWOFISH,
CAMELLIA128, CAMELLIA192, CAMELLIA256
Hash: MD5, SHA1, RIPEMD160, SHA256, SHA384, SHA512, SHA224
Compression: Uncompressed, ZIP, ZLIB, BZIP2

2014-01-22 17:47:45.056 [DEBUG] enigmail.js: detected GnuPG version '2.0.22'
2014-01-22 17:47:45.056 [DEBUG] enigmail.js: Enigmail.setAgentPath: gpgconf found: yes
2014-01-22 17:47:45.056 [DEBUG] enigmail.js: detectGpgAgent
2014-01-22 17:47:45.056 [DEBUG] enigmail.js: detectGpgAgent: GPG_AGENT_INFO variable available
2014-01-22 17:47:45.056 [DEBUG] enigmail.js: detectGpgAgent: GPG_AGENT_INFO='/run/user/1000/keyring-ImgLdh/gpg:0:1'
2014-01-22 17:47:45.056 [DEBUG] enigmail.js: Setting useAgent to true for gpg2 >= 2.0.16
2014-01-22 17:47:45.056 [DEBUG] enigmailCommon.jsm: stillActive:
2014-01-22 17:47:45.056 [DEBUG] enigmail.js: Enigmail.initialize: END
2014-01-22 17:47:45.056 [DEBUG] enigmailCommon.js: getService: 1.6
2014-01-22 17:47:45.056 [DEBUG] enigmailCommon.jsm: getVersion
2014-01-22 17:47:45.056 [DEBUG] enigmailCommon.jsm: installed version: 1.6
2014-01-22 17:47:46.560 [DEBUG] enigmailMessengerOverlay.js: messageFrameUnload
2014-01-22 17:47:46.560 [DEBUG] enigmailMessengerOverlay.js: messageCleanup
2014-01-22 17:47:46.560 [DEBUG] enigmailMessengerOverlay.js: setAttachmentReveal
2014-01-22 17:47:46.594 [DEBUG] enigmailMsgHdrViewOverlay.js: _listener_onStartHeaders
2014-01-22 17:47:46.594 [DEBUG] enigmailMessengerOverlay.js: setAttachmentReveal
2014-01-22 17:47:46.595 [DEBUG] enigmailCommon.jsm: getFrame: name=messagepane
2014-01-22 17:47:46.595 [DEBUG] enigmailMsgHdrViewOverlay.js: msgFrame=[object XrayWrapper [object Window]]
2014-01-22 17:47:46.595 [DEBUG] enigmailMsgHdrViewOverlay.js: enigmailPrepSecurityInfo
2014-01-22 17:47:46.595 [DEBUG] enigmailMsgHdrViewOverlay.js: EnigMimeHeaderSink.innerSMIMEHeaderSink=[xpconnect wrapped nsIMsgSMIMEHeaderSink]
2014-01-22 17:47:46.609 [DEBUG] enigmailMsgHdrViewOverlay.js: _listener_onEndHeaders
2014-01-22 17:47:46.609 [DEBUG] enigmailMessengerOverlay.js: setAttachmentReveal
2014-01-22 17:47:47.649 [DEBUG] enigmailMessengerOverlay.js: messageDecrypt: [object XrayWrapper [object Event]]
2014-01-22 17:47:47.650 [DEBUG] enigmailMessengerOverlay.js: messageDecryptCb:
2014-01-22 17:47:47.650 [DEBUG] enigmailMessengerOverlay.js: messageDecryptCb: mimeMsg is null
2014-01-22 17:47:47.650 [DEBUG] enigmailMessengerOverlay.js: header content-type: multipart/signed; boundary="Apple-Mail=_5ADF132F-CFD0-4458-84E9-C2F8ACDA3E3A"; protocol="application/pgp-signature"; micalg=pgp-sha1
2014-01-22 17:47:47.650 [DEBUG] enigmailMessengerOverlay.js: header content-transfer-encoding:
2014-01-22 17:47:47.650 [DEBUG] enigmailMessengerOverlay.js: header x-enigmail-version:
2014-01-22 17:47:47.650 [DEBUG] enigmailMessengerOverlay.js: header x-pgp-encoding-format:
2014-01-22 17:47:47.650 [DEBUG] enigmailMessengerOverlay.js: messageDecryptCb: multipart/signed
2014-01-22 17:47:47.650 [DEBUG] enigmailMessengerOverlay.js: messageDecryptCb: mailNewsUrl:[xpconnect wrapped (nsISupports, nsIURI, nsIMsgMailNewsUrl)]
2014-01-22 17:47:47.650 [DEBUG] enigmailMessengerOverlay.js: messageDecryptCb: msgUriSpec:imap-message://jsteckli@os.inf.tu-dresden.de/INBOX#36597
2014-01-22 17:47:47.652 [DEBUG] enigmailCommon.jsm: decryptMessageStart: verifyOnly=true
2014-01-22 17:47:47.652 enigmailCommon.jsm: execStart: command = /usr/bin/gpg2 --charset utf-8 --display-charset utf-8 --batch --no-tty --status-fd 2 --verify, needPassphrase=false, domWindow=[object ChromeWindow], listener=[object Object]
2014-01-22 17:47:47.652 [CONSOLE] enigmail> /usr/bin/gpg2 --charset utf-8 --display-charset utf-8 --batch --no-tty --status-fd 2 --verify
2014-01-22 17:47:47.664 [DEBUG] enigmailCommon.jsm: getHeaderData: Content-Type: multipart/signed; boundary="Apple-Mail=_5ADF132F-CFD0-4458-84E9-C2F8ACDA3E3A"; protoco
2014-01-22 17:47:47.664 [DEBUG] enigmailCommon.jsm: getHeaderData: boundary = "Apple-Mail=_5ADF132F-CFD0-4458-84E9-C2F8ACDA3E3A"
2014-01-22 17:47:47.664 [DEBUG] enigmailCommon.jsm: getHeaderData: protocol = "application/pgp-signature"
2014-01-22 17:47:47.665 [DEBUG] enigmailCommon.jsm: getHeaderData: micalg = pgp-sha1
2014-01-22 17:47:47.690 [DEBUG] enigmailCommon.jsm: decryptMessageEnd: uiFlags=8, verifyOnly=true, noOutput=true
2014-01-22 17:47:47.690 [DEBUG] enigmailCommon.jsm: decryptMessageEnd: stderrStr=gpg: Signature made Wed 22 Jan 2014 01:54:48 PM CET using DSA key ID 7A560AB6
[GNUPG:] BADSIG 26958A8F7A560AB6 Michael Roitzsch michael.roitzsch@amalthea.de
gpg: BAD signature from "Michael Roitzsch michael.roitzsch@amalthea.de"

2014-01-22 17:47:47.690 [DEBUG] enigmailCommon.jsm: parseErrorOutput: status message: gpg: Signature made Wed 22 Jan 2014 01:54:48 PM CET using DSA key ID 7A560AB6
[GNUPG:] BADSIG 26958A8F7A560AB6 Michael Roitzsch michael.roitzsch@amalthea.de
gpg: BAD signature from "Michael Roitzsch michael.roitzsch@amalthea.de"

2014-01-22 17:47:47.691 [DEBUG] enigmailCommon.jsm: parseErrorOutput: statusFlags = 00000002
2014-01-22 17:47:47.691 [DEBUG] enigmailCommon.jsm: decryptMessageEnd: command execution exit code: 1

1 Attachments

Discussion

  • Patrick Brunschwig

    • status: open --> fixed
    • Fixed in version: --- --> 1.6.1
     
  • Patrick Brunschwig

    Same as bug 209 ([bugs:#209]); the mail verifies successfully with the current nightlies.

     

    Related

    Bugs: #209

  • Patrick Brunschwig

    • Fixed in version: 1.6.1 --> 1.7.0
     

Log in to post a comment.