From cf747fcca39ffdb870423a4c97e1abb11fbc7774 Mon Sep 17 00:00:00 2001 From: Jeremy Kerr Date: Wed, 5 Sep 2012 11:17:08 +0800 Subject: [PATCH] sbvarsign: fix incorrect pointer in add_auth_descriptor Brown paper bag time: we want to hash the variable data, not the stack. Signed-off-by: Jeremy Kerr --- src/sbvarsign.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/sbvarsign.c b/src/sbvarsign.c index 37f5ec2..d0cf2ed 100644 --- a/src/sbvarsign.c +++ b/src/sbvarsign.c @@ -246,7 +246,7 @@ static int add_auth_descriptor(struct varsign_context *ctx) BIO_write(data_bio, &ctx->var_guid, sizeof(ctx->var_guid)); BIO_write(data_bio, &ctx->var_attrs, sizeof(ctx->var_attrs)); BIO_write(data_bio, ×tamp, sizeof(timestamp)); - BIO_write(data_bio, &ctx->data, ctx->data_len); + BIO_write(data_bio, ctx->data, ctx->data_len); md = EVP_get_digestbyname("SHA256");