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:
@@ -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);
|
||||
|
||||
|
Reference in New Issue
Block a user