aes256gcm_encrypt_afternm() - abort() if mlen > 2^39-256 bits

This commit is contained in:
Frank Denis 2016-01-27 14:42:32 +01:00
parent 113091b2a0
commit aa2ae5642b

View File

@ -527,7 +527,7 @@ crypto_aead_aes256gcm_encrypt_afternm(unsigned char *c, unsigned long long *clen
(void) nsec; (void) nsec;
memcpy(H, ctx->H, sizeof H); memcpy(H, ctx->H, sizeof H);
if (mlen > 16ULL * (1ULL << 32)) { if (mlen > 16ULL * ((1ULL << 32) - 2)) {
abort(); /* LCOV_EXCL_LINE */ abort(); /* LCOV_EXCL_LINE */
} }
memcpy(&n2[0], npub, 3 * 4); memcpy(&n2[0], npub, 3 * 4);