We read every piece of feedback, and take your input very seriously.
To see all available qualifiers, see our documentation.
1 parent 5075db7 commit 0c85143Copy full SHA for 0c85143
1 file changed
src/dice/dice.c
@@ -517,11 +517,14 @@ static int wolfboot_dice_collect_claims(struct wolfboot_dice_claims *claims)
517
XMEMSET(claims, 0, sizeof(*claims));
518
519
if (hal_uds_derive_key(uds, uds_len) != 0) {
520
+ /* Buffer may be partially filled, zero it to be sure */
521
+ wc_ForceZero(uds, sizeof(uds));
522
return WOLFBOOT_DICE_ERR_HW;
523
}
524
525
if (wolfboot_dice_get_ueid(claims->ueid, &claims->ueid_len,
526
uds, uds_len) != 0) {
527
528
529
530
@@ -574,6 +577,7 @@ static int wolfboot_dice_collect_claims(struct wolfboot_dice_claims *claims)
574
577
claims->component_count++;
575
578
576
579
580
581
return WOLFBOOT_DICE_SUCCESS;
582
583
0 commit comments