summaryrefslogtreecommitdiffstats
path: root/contrib
diff options
context:
space:
mode:
authorAlain Bench <veronatif@free.fr>2007-04-29 19:10:20 -0700
committerAlain Bench <veronatif@free.fr>2007-04-29 19:10:20 -0700
commitbc638705563fa73bbaf387b702234e3c3b4df14d (patch)
treeb3ed70f49af064af6ef3306f20fb8e645902471d /contrib
parent9ff11a20bc182f00853e54a6830208b26e27edec (diff)
contrib/smime.rc: $smime_verify_opaque_command fallback to -noverify
to get signed text despite a failed -verify (but send only this first failure notice to stderr). smime.c: fflush() before rewind(). Closes #2428. Helps Debian Bug 420014
Diffstat (limited to 'contrib')
-rw-r--r--contrib/smime.rc4
1 files changed, 3 insertions, 1 deletions
diff --git a/contrib/smime.rc b/contrib/smime.rc
index 635496b8..53760899 100644
--- a/contrib/smime.rc
+++ b/contrib/smime.rc
@@ -79,7 +79,9 @@ set smime_decrypt_command="openssl smime -decrypt -passin stdin -inform DER -in
set smime_verify_command="openssl smime -verify -inform DER -in %s %C -content %f"
# Verify a signature of type application/x-pkcs7-mime
-set smime_verify_opaque_command="openssl smime -verify -inform DER -in %s %C"
+set smime_verify_opaque_command="\
+openssl smime -verify -inform DER -in %s %C || \
+openssl smime -verify -inform DER -in %s -noverify 2>/dev/null"