aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorpai-yi.huang <pai-yi.huang@adlinktech.com>2018-12-06 16:42:30 +0800
committerJames Bottomley <James.Bottomley@HansenPartnership.com>2018-12-18 16:02:14 -0800
commitff81e553dc7c59963c81b3ab435ecabcf461d3cd (patch)
treebb5b2e9fb83be0d85019c14e1bcb51f64fbb3cc2
parent28687de80b18b3b35271de1d70769eac3c0b1ab4 (diff)
downloadefitools-ff81e553dc7c59963c81b3ab435ecabcf461d3cd.tar.gz
efi-updatevar: remove all authenticated attributes from signature
follow the Commit: 4727744d42ec594d558e5d6c3fcf4c8d63d83186 for sign-efi-sig-list to fix efi-updatevar failure for AMI BIOS. Signed-off-by: James Bottomley <James.Bottomley@HansenPartnership.com>
-rw-r--r--efi-updatevar.c6
1 files changed, 3 insertions, 3 deletions
diff --git a/efi-updatevar.c b/efi-updatevar.c
index bc92cb8..bbea1e2 100644
--- a/efi-updatevar.c
+++ b/efi-updatevar.c
@@ -356,11 +356,11 @@ main(int argc, char *argv[])
BIO *bio = BIO_new_mem_buf(signbuf, signbuflen);
PKCS7 *p7 = PKCS7_sign(NULL, NULL, NULL, bio,
PKCS7_BINARY | PKCS7_PARTIAL
- | PKCS7_DETACHED);
+ | PKCS7_DETACHED | PKCS7_NOATTR);
const EVP_MD *md = EVP_get_digestbyname("SHA256");
PKCS7_sign_add_signer(p7, X, pkey, md, PKCS7_BINARY
- | PKCS7_DETACHED);
- PKCS7_final(p7, bio, PKCS7_BINARY | PKCS7_DETACHED);
+ | PKCS7_DETACHED | PKCS7_NOATTR);
+ PKCS7_final(p7, bio, PKCS7_BINARY | PKCS7_DETACHED | PKCS7_NOATTR);
int sigsize = i2d_PKCS7(p7, NULL);