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

@@ -50,6 +50,8 @@ int lmskeygen_main(int argc, char **argv)
uint8_t *ppubout = pubout;
size_t outlen = 0, puboutlen = 0;
memset(&key, 0, sizeof(key));
argc--;
argv++;
@@ -136,7 +138,7 @@ bad:
ret = 0;
end:
gmssl_secure_clear(&key, sizeof(key));
lms_key_cleanup(&key);
gmssl_secure_clear(out, outlen);
if (outfile && outfp) fclose(outfp);
if (puboutfile && puboutfp) fclose(puboutfp);