From 2ad6723d2612abffbbf0280ca6b0cad5c23f19a3 Mon Sep 17 00:00:00 2001 From: Bill Phipps Date: Mon, 7 Aug 2023 14:34:36 -0400 Subject: [PATCH] Update to correct startup logic bug. --- ccb_vaultic/ccb_vaultic.c | 7 +++++-- 1 file changed, 5 insertions(+), 2 deletions(-) diff --git a/ccb_vaultic/ccb_vaultic.c b/ccb_vaultic/ccb_vaultic.c index 6f31166b..74e51994 100644 --- a/ccb_vaultic/ccb_vaultic.c +++ b/ccb_vaultic/ccb_vaultic.c @@ -161,6 +161,7 @@ static int translateError(int vlt_rc) { /* vlt return codes are defined in src/common/vaultic_err.h */ switch (vlt_rc) { + case 0: /* returned on successful init */ case VLT_OK: return 0; default: @@ -935,13 +936,15 @@ static int HandleCipherCallback(int devId, wc_CryptoInfo* info, XMEMSET(ts, 0, sizeof(ts)); #endif /* Invalid incoming context? Return error*/ - if (aes == NULL) + if (aes == NULL) { rc = BAD_FUNC_ARG; break; + } /* Only support AES128 */ - if (aes->keylen != AES_128_KEY_SIZE) + if (aes->keylen != AES_128_KEY_SIZE) { break; + } /* Check number of blocks */ blocks = info->cipher.aescbc.sz / AES_BLOCK_SIZE;