aboutsummaryrefslogtreecommitdiffhomepage
path: root/src/crypto
diff options
context:
space:
mode:
authorGravatar John Hood <cgull@glup.org>2017-05-11 10:11:00 -0400
committerGravatar John Hood <cgull@glup.org>2017-08-02 22:07:02 -0400
commit6321b1d9c50b202e1823ba62ea8e47f6b08bdb2e (patch)
tree2586f3c5875b6dc10c41e809bef49c789b5ae9da /src/crypto
parent54ac38bfd8546896ccaa86ffd40827eace448f53 (diff)
Remove redundant malloc/free
Diffstat (limited to 'src/crypto')
-rw-r--r--src/crypto/ocb.cc6
1 files 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: "); */