diff options
| author | Peter Jones <pjones@redhat.com> | 2014-09-21 16:25:27 -0400 |
|---|---|---|
| committer | Peter Jones <pjones@redhat.com> | 2014-09-21 16:25:27 -0400 |
| commit | 213e29e25b771fea7146c7db2203759bc8c75e5a (patch) | |
| tree | 20dd3b710f0cfdde65ec102fa68638a142b73dfa /Cryptlib/OpenSSL/crypto/asn1/x_attrib.c | |
| parent | 0dcd5a8e90245e34c941eaf81342c560935a8082 (diff) | |
| download | efi-boot-shim-213e29e25b771fea7146c7db2203759bc8c75e5a.tar.gz efi-boot-shim-213e29e25b771fea7146c7db2203759bc8c75e5a.zip | |
Don't call AuthenticodeVerify if vendor_cert_size is 0.
Actually check the size of our vendor cert quite early, so that there's
no confusion as to what's going on.
This isn't strictly necessary, in that in all cases if vendor_cert_size
is 0, then AuthenticodeVerify -> Pkcs7Verify() -> d2i_X509() will result
in a NULL "Cert", and it will return FALSE, and we'll reject the
signature, but better to avoid all that code in the first place. Belt
and suspenders and whatnot.
Based on a patch from https://github.com/TBOpen .
Signed-off-by: Peter Jones <pjones@redhat.com>
Diffstat (limited to 'Cryptlib/OpenSSL/crypto/asn1/x_attrib.c')
0 files changed, 0 insertions, 0 deletions
