Fix LMS/HSS key cleanup

This commit is contained in:
Zhi Guan
2025-12-18 18:36:25 +08:00
parent a03f5132cd
commit f813838ad4
4 changed files with 12 additions and 4 deletions

View File

@@ -56,6 +56,8 @@ int hsskeygen_main(int argc, char **argv)
uint8_t *ppubout = pubout;
size_t outlen = 0, puboutlen = 0;
memset(&key, 0, sizeof(key));
argc--;
argv++;
@@ -150,7 +152,7 @@ bad:
ret = 0;
end:
gmssl_secure_clear(&key, sizeof(key));
hss_key_cleanup(&key);
gmssl_secure_clear(out, outlen);
if (outfile && outfp) fclose(outfp);
if (puboutfile && puboutfp) fclose(puboutfp);