Looks like we've got a display-corruption bug in current CVS -- when a message arrives whose "From" address doesn't match any in the S/MIME cert (like this message), the screen gets garbled.
A warning should absolutely be displayed, but should mutt_any_key_to_continue() be called? A previous bugfix in another part of smime.c mentioned that this is bad, and it added a sleep(5) call whose purpose i didn't understand -- surely there must be a more elegant way? Looking for a primer on reporting errors in mutt and the rationale for the sleep(). Thanks.
smime.p7s
Description: application/pkcs7-signature