Skip to content

Commit

Permalink
Mark cx_sha256_update usages as 'never-failing'
Browse files Browse the repository at this point in the history
  • Loading branch information
bigspider committed Dec 14, 2023
1 parent 1d8a007 commit af48e67
Showing 1 changed file with 3 additions and 3 deletions.
6 changes: 3 additions & 3 deletions src/common/merkle.c
Original file line number Diff line number Diff line change
Expand Up @@ -63,10 +63,10 @@ void merkle_combine_hashes(const uint8_t left[static 32],
cx_sha256_init_no_throw(&G_cx.sha256);

uint8_t prefix = 0x01;
cx_sha256_update(&G_cx.sha256, &prefix, 1);
LEDGER_ASSERT(cx_sha256_update(&G_cx.sha256, &prefix, 1) == CX_OK, "It never fails");

cx_sha256_update(&G_cx.sha256, left, 32);
cx_sha256_update(&G_cx.sha256, right, 32);
LEDGER_ASSERT(cx_sha256_update(&G_cx.sha256, left, 32) == CX_OK, "It never fails");
LEDGER_ASSERT(cx_sha256_update(&G_cx.sha256, right, 32) == CX_OK, "It never fails");

cx_sha256_final(&G_cx.sha256, out);
explicit_bzero(&G_cx.sha256, sizeof(cx_sha256_t));
Expand Down

0 comments on commit af48e67

Please sign in to comment.