diff options
Diffstat (limited to 'lib/krb5/crypto-des-common.c')
| -rw-r--r-- | lib/krb5/crypto-des-common.c | 8 |
1 files changed, 4 insertions, 4 deletions
diff --git a/lib/krb5/crypto-des-common.c b/lib/krb5/crypto-des-common.c index 2565914de830..95f6389d1e84 100644 --- a/lib/krb5/crypto-des-common.c +++ b/lib/krb5/crypto-des-common.c @@ -77,7 +77,7 @@ _krb5_des_checksum(krb5_context context, EVP_DigestUpdate(m, data, len); EVP_DigestFinal_ex (m, p + 8, NULL); EVP_MD_CTX_destroy(m); - memset (&ivec, 0, sizeof(ivec)); + memset_s(&ivec, sizeof(ivec), 0, sizeof(ivec)); EVP_CipherInit_ex(&ctx->ectx, NULL, NULL, NULL, (void *)&ivec, -1); EVP_Cipher(&ctx->ectx, p, p, 24); @@ -103,7 +103,7 @@ _krb5_des_verify(krb5_context context, if (m == NULL) return krb5_enomem(context); - memset(&ivec, 0, sizeof(ivec)); + memset_s(&ivec, sizeof(ivec), 0, sizeof(ivec)); EVP_CipherInit_ex(&ctx->dctx, NULL, NULL, NULL, (void *)&ivec, -1); EVP_Cipher(&ctx->dctx, tmp, C->checksum.data, 24); @@ -116,8 +116,8 @@ _krb5_des_verify(krb5_context context, krb5_clear_error_message (context); ret = KRB5KRB_AP_ERR_BAD_INTEGRITY; } - memset(tmp, 0, sizeof(tmp)); - memset(res, 0, sizeof(res)); + memset_s(tmp, sizeof(tmp), 0, sizeof(tmp)); + memset_s(res, sizeof(res), 0, sizeof(res)); return ret; } |
