use memset_s

lib roken includes support for memset_s() but it was not applied
to the Heimdal source tree.

Change-Id: I8362ec97a9be50205bb2d398e65b629b88ce1acd
This commit is contained in:
Jeffrey Altman
2017-04-28 11:11:07 -04:00
parent 85acd57c8a
commit 93518bfab4
21 changed files with 80 additions and 76 deletions

View File

@@ -126,10 +126,10 @@ try_decrypt(hx509_context context,
&clear,
NULL);
memset(clear.data, 0, clear.length);
memset_s(clear.data, clear.length, 0, clear.length);
free(clear.data);
out:
memset(key, 0, keylen);
memset_s(key, keylen, 0, keylen);
free(key);
return ret;
}
@@ -292,7 +292,7 @@ parse_pem_private_key(hx509_context context, const char *fn,
ret = try_decrypt(context, c, ai, cipher, ivdata, password,
strlen(password), data, len);
/* XXX add password to lock password collection ? */
memset(password, 0, sizeof(password));
memset_s(password, sizeof(password), 0, sizeof(password));
}
free(ivdata);