]> granicus.if.org Git - mutt/commit
smime_keys: Handle certificate chains in add_cert. (closes #3339) (closes #3559)
authorKevin McCarthy <kevin@8t8.us>
Mon, 25 May 2015 17:59:50 +0000 (10:59 -0700)
committerKevin McCarthy <kevin@8t8.us>
Mon, 25 May 2015 17:59:50 +0000 (10:59 -0700)
commitc6bbcae21b121f475f4fc13e6d3cfbc6c4b9f81e
tree89360aba7b060682123d888aaa13aca32c5d41fb
parent4316fcb6c46884c48d7bb390ddc9f7eec176e9ab
smime_keys: Handle certificate chains in add_cert. (closes #3339) (closes #3559)

Find all chains in the certificate provided.  For each chain create a
separate leaf and intermediate certificate file.  Because Mutt controls
the label prompt, use a single label for all chains.

Also, loosen up cert file parsing to allow attributes even if they
aren't delimited by a "Bag Attributes" header.

Thanks to David J. Weller-Fahy for his testing and feedback!
smime_keys.pl