summaryrefslogtreecommitdiff
path: root/firmware/2lib/2sha256_arm.c
diff options
context:
space:
mode:
Diffstat (limited to 'firmware/2lib/2sha256_arm.c')
-rw-r--r--firmware/2lib/2sha256_arm.c3
1 files changed, 2 insertions, 1 deletions
diff --git a/firmware/2lib/2sha256_arm.c b/firmware/2lib/2sha256_arm.c
index 556cd5c1..84d1f779 100644
--- a/firmware/2lib/2sha256_arm.c
+++ b/firmware/2lib/2sha256_arm.c
@@ -17,5 +17,6 @@ int sha256_ce_transform(uint32_t *state, const unsigned char *buf, int blocks);
void vb2_sha256_transform_hwcrypto(const uint8_t *message,
unsigned int block_nb)
{
- sha256_ce_transform(vb2_sha_ctx.h, message, block_nb);
+ if (block_nb)
+ sha256_ce_transform(vb2_sha_ctx.h, message, block_nb);
}