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:
@@ -180,9 +180,9 @@ ARCFOUR_subencrypt(krb5_context context,
|
||||
EVP_Cipher(&ctx, cdata + 16, cdata + 16, len - 16);
|
||||
EVP_CIPHER_CTX_cleanup(&ctx);
|
||||
|
||||
memset (k1_c_data, 0, sizeof(k1_c_data));
|
||||
memset (k2_c_data, 0, sizeof(k2_c_data));
|
||||
memset (k3_c_data, 0, sizeof(k3_c_data));
|
||||
memset_s(k1_c_data, sizeof(k1_c_data), 0, sizeof(k1_c_data));
|
||||
memset_s(k2_c_data, sizeof(k2_c_data), 0, sizeof(k2_c_data));
|
||||
memset_s(k3_c_data, sizeof(k3_c_data), 0, sizeof(k3_c_data));
|
||||
return 0;
|
||||
}
|
||||
|
||||
@@ -247,9 +247,9 @@ ARCFOUR_subdecrypt(krb5_context context,
|
||||
if (ret)
|
||||
krb5_abortx(context, "hmac failed");
|
||||
|
||||
memset (k1_c_data, 0, sizeof(k1_c_data));
|
||||
memset (k2_c_data, 0, sizeof(k2_c_data));
|
||||
memset (k3_c_data, 0, sizeof(k3_c_data));
|
||||
memset_s(k1_c_data, sizeof(k1_c_data), 0, sizeof(k1_c_data));
|
||||
memset_s(k2_c_data, sizeof(k2_c_data), 0, sizeof(k2_c_data));
|
||||
memset_s(k3_c_data, sizeof(k3_c_data), 0, sizeof(k3_c_data));
|
||||
|
||||
if (ct_memcmp (cksum.checksum.data, data, 16) != 0) {
|
||||
krb5_clear_error_message (context);
|
||||
|
Reference in New Issue
Block a user