diff options
-rw-r--r-- | firmware/2lib/2api.c | 3 |
1 files changed, 3 insertions, 0 deletions
diff --git a/firmware/2lib/2api.c b/firmware/2lib/2api.c index 059cb6c2..c12a8051 100644 --- a/firmware/2lib/2api.c +++ b/firmware/2lib/2api.c @@ -199,6 +199,9 @@ int vb2api_get_pcr_digest(struct vb2_context *ctx, return VB2_ERROR_API_PCR_DIGEST_BUF; memcpy(dest, digest, digest_size); + if (digest_size < *dest_size) + memset(dest + digest_size, 0, *dest_size - digest_size); + *dest_size = digest_size; return VB2_SUCCESS; |