diff --git a/src/aead.c b/src/aead.c index 358ec938..330b10f6 100644 --- a/src/aead.c +++ b/src/aead.c @@ -596,7 +596,7 @@ aead_chunk_decrypt(cipher_ctx_t *ctx, uint8_t *p, uint8_t *c, uint8_t *n, return CRYPTO_ERROR; assert(*plen == CHUNK_SIZE_LEN); - mlen = load16_be(len_buf); + mlen = ntohs(*(uint16_t*)len_buf); mlen = mlen & CHUNK_SIZE_MASK; if (mlen == 0)