From 6321b1d9c50b202e1823ba62ea8e47f6b08bdb2e Mon Sep 17 00:00:00 2001 From: John Hood Date: Thu, 11 May 2017 10:11:00 -0400 Subject: [PATCH] Remove redundant malloc/free --- src/crypto/ocb.cc | 6 ++---- 1 file changed, 2 insertions(+), 4 deletions(-) diff --git a/src/crypto/ocb.cc b/src/crypto/ocb.cc index 307734f..9efc8cd 100644 --- a/src/crypto/ocb.cc +++ b/src/crypto/ocb.cc @@ -1449,13 +1449,11 @@ static void validate() ALIGN(16) uint8_t key[32] = {0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15}; ALIGN(16) uint8_t valid[] = {0xB2,0xB4,0x1C,0xBF,0x9B,0x05,0x03,0x7D, 0xA7,0xF1,0x6C,0x24,0xA3,0x5C,0x1C,0x94}; + ALIGN(16) uint8_t val_buf[22400]; ae_ctx ctx; - uint8_t *val_buf, *next; + uint8_t *next = val_buf; int i, len; - val_buf = (uint8_t *)malloc(22400 + 16); - next = val_buf = (uint8_t *)(((size_t)val_buf + 16) & ~((size_t)15)); - if (0) { ae_init(&ctx, key, 16, 12, 16); /* pbuf(&ctx, sizeof(ctx), "CTX: "); */