From 9d8b184c1ac2a15a0e6696d3947190dfd1a78f40 Mon Sep 17 00:00:00 2001 From: Frank Denis Date: Wed, 25 Jun 2014 01:02:17 -0700 Subject: [PATCH] Add another static assertion --- src/libsodium/crypto_secretbox/crypto_secretbox_easy.c | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/src/libsodium/crypto_secretbox/crypto_secretbox_easy.c b/src/libsodium/crypto_secretbox/crypto_secretbox_easy.c index 31bd3639..4843a550 100644 --- a/src/libsodium/crypto_secretbox/crypto_secretbox_easy.c +++ b/src/libsodium/crypto_secretbox/crypto_secretbox_easy.c @@ -33,7 +33,7 @@ crypto_secretbox_easy_detached(unsigned char *c, unsigned char *mac, crypto_core_hsalsa20(subkey, n, k, sigma); memset(block0, 0U, crypto_secretbox_ZEROBYTES); - (void) sizeof(int[64U > crypto_secretbox_ZEROBYTES ? 1 : -1]); + (void) sizeof(int[64U >= crypto_secretbox_ZEROBYTES ? 1 : -1]); mlen0 = mlen; if (mlen0 > 64U - crypto_secretbox_ZEROBYTES) { mlen0 = 64U - crypto_secretbox_ZEROBYTES; @@ -44,6 +44,8 @@ crypto_secretbox_easy_detached(unsigned char *c, unsigned char *mac, crypto_stream_salsa20_xor(block0, block0, mlen0 + crypto_secretbox_ZEROBYTES, n + 16, subkey); + (void) sizeof(int[crypto_secretbox_ZEROBYTES >= + crypto_onetimeauth_poly1305_KEYBYTES ? 1 : -1]); crypto_onetimeauth_poly1305_init(&state, block0); memcpy(c, block0 + crypto_secretbox_ZEROBYTES, mlen0);