Skip to content

Commit 05f5f5c

Browse files
committed
Zeroize XMSS key readback buffer
F/3308
1 parent a60461f commit 05f5f5c

1 file changed

Lines changed: 2 additions & 0 deletions

File tree

tools/xmss/xmss_common.h

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -88,11 +88,13 @@ static enum wc_XmssRc xmss_write_key(const byte * priv, word32 privSz, void * co
8888
if (n_read != n_write) {
8989
fprintf(stderr, "error: read %d, expected %d: %d\n",
9090
(int)n_read, (int)n_write, ferror(file));
91+
wc_ForceZero(buff, privSz);
9192
free(buff);
9293
return WC_XMSS_RC_WRITE_FAIL;
9394
}
9495

9596
n_cmp = XMEMCMP(buff, priv, n_write);
97+
wc_ForceZero(buff, privSz);
9698
free(buff);
9799
buff = NULL;
98100

0 commit comments

Comments
 (0)