diff options
author | Niels Möller <nisse@lysator.liu.se> | 2021-09-09 21:46:29 +0200 |
---|---|---|
committer | Niels Möller <nisse@lysator.liu.se> | 2021-09-09 21:46:29 +0200 |
commit | 686fd559d8e8a59730c33c2d9790806a51b81dc2 (patch) | |
tree | 5d6072f5c71ef8e4907d34250fd99fe8789db413 | |
parent | 41a72c24ed204220a1012ec3f3fd947dea4eb497 (diff) | |
download | nettle-aes-cbc.tar.gz |
More checks for null pointers in test_aead, to silent static analyzer.aes-cbc
-rw-r--r-- | testsuite/testutils.c | 10 |
1 files changed, 6 insertions, 4 deletions
diff --git a/testsuite/testutils.c b/testsuite/testutils.c index b46a6abf..781907a9 100644 --- a/testsuite/testutils.c +++ b/testsuite/testutils.c @@ -851,16 +851,18 @@ test_aead(const struct nettle_aead *aead, else aead->set_nonce(ctx, nonce->data); - if (authtext->length) + if (aead->update && authtext->length) aead->update(ctx, authtext->length, authtext->data); if (length) aead->decrypt(ctx, length, data, data); - aead->digest(ctx, digest->length, buffer); - + if (digest) + { + aead->digest(ctx, digest->length, buffer); + ASSERT(MEMEQ(digest->length, buffer, digest->data)); + } ASSERT(MEMEQ(length, data, cleartext->data)); - ASSERT(MEMEQ(digest->length, buffer, digest->data)); } free(ctx); free(data); |