diff --git a/src/sbsiglist.c b/src/sbsiglist.c index ab52914..5be49ac 100644 --- a/src/sbsiglist.c +++ b/src/sbsiglist.c @@ -151,7 +151,7 @@ static int siglist_create(struct siglist_context *ctx) siglist->SignatureType = ctx->type->guid; siglist->SignatureListSize = size; siglist->SignatureHeaderSize = 0; - siglist->SignatureSize = ctx->data_len; + siglist->SignatureSize = ctx->data_len + sizeof(*sigdata); sigdata->SignatureOwner = ctx->owner;