]> granicus.if.org Git - neomutt/commit
Ensure signatures exist when verifying multipart/signed emails. (closes #3881).
authorKevin McCarthy <kevin@8t8.us>
Sat, 1 Oct 2016 23:21:59 +0000 (16:21 -0700)
committerRichard Russon <rich@flatcap.org>
Sun, 2 Oct 2016 14:53:46 +0000 (15:53 +0100)
commitb35c403de9628e6ca3473382e410efff806f44e7
tree376aaf1e075bc0d52a25985fc078661fdcab2090
parent50f21294e2b0ff700ad9ab2399eb8fa00e1c844a
Ensure signatures exist when verifying multipart/signed emails. (closes #3881).

TAKAHASHI Tamotsu reported that when gpg2 isn't in PATH, the
gpgme_op_verify() won't return an error, but instead will return a
result with no signatures.

verify_one() was only returning an error if a signature actually
failed, so in this case the function was defaulting to returning
success.

Other callers of gpgme_op_verify() check to make sure the
result->signatures exist before processing signatures.  Add a check
for verify_one() too.
crypt-gpgme.c