Skip to content

Commit

Permalink
cleanup, use zero ivec instead of NULL ivec
Browse files Browse the repository at this point in the history
  • Loading branch information
lhoward committed Dec 17, 2015
1 parent 1ab5744 commit 1abae3f
Showing 1 changed file with 9 additions and 13 deletions.
22 changes: 9 additions & 13 deletions lib/krb5/aes-test.c
Expand Up @@ -812,11 +812,7 @@ iov_test(krb5_context context, krb5_enctype enctype)
krb5_crypto_iov iov[6];
size_t len, i;
unsigned char *base, *p;
unsigned char ivec[EVP_MAX_IV_LENGTH], *ivecp;

#define RESET_IVEC(ivecp) do { if (ivecp) memset(ivecp, 0, EVP_MAX_IV_LENGTH); } while (0)

ivecp = _krb5_enctype_is_aead(context, enctype) ? ivec : NULL;
unsigned char ivec[EVP_MAX_IV_LENGTH];

ret = krb5_generate_random_keyblock(context, enctype, &key);
if (ret)
Expand Down Expand Up @@ -880,18 +876,18 @@ iov_test(krb5_context context, krb5_enctype enctype)
/*
* Encrypt
*/
RESET_IVEC(ivecp);
memset(ivec, 0, sizeof(ivec));
ret = krb5_encrypt_iov_ivec(context, crypto, 22, iov,
sizeof(iov)/sizeof(iov[0]), ivecp);
sizeof(iov)/sizeof(iov[0]), ivec);
if (ret)
krb5_err(context, 1, ret, "krb5_encrypt_iov_ivec");

/*
* Decrypt
*/
RESET_IVEC(ivecp);
memset(ivec, 0, sizeof(ivec));
ret = krb5_decrypt_iov_ivec(context, crypto, 22,
iov, sizeof(iov)/sizeof(iov[0]), ivecp);
iov, sizeof(iov)/sizeof(iov[0]), ivec);
if (ret)
krb5_err(context, 1, ret, "krb5_decrypt_iov_ivec");

Expand Down Expand Up @@ -947,18 +943,18 @@ iov_test(krb5_context context, krb5_enctype enctype)
/*
* Encrypt
*/
RESET_IVEC(ivecp);
memset(ivec, 0, sizeof(ivec));
ret = krb5_encrypt_iov_ivec(context, crypto, 22,
iov, sizeof(iov)/sizeof(iov[0]), ivecp);
iov, sizeof(iov)/sizeof(iov[0]), ivec);
if (ret)
krb5_err(context, 1, ret, "krb5_encrypt_iov_ivec");

/*
* Decrypt
*/
RESET_IVEC(ivecp);
memset(ivec, 0, sizeof(ivec));
ret = krb5_decrypt_iov_ivec(context, crypto, 22,
iov, sizeof(iov)/sizeof(iov[0]), ivecp);
iov, sizeof(iov)/sizeof(iov[0]), ivec);
if (ret)
krb5_err(context, 1, ret, "krb5_decrypt_iov_ivec");

Expand Down

0 comments on commit 1abae3f

Please sign in to comment.