Skip to content

Commit 69946a1

Browse files
committed
drivers: crypto_mbedtls_shim: Fix build with Clang/LLVM
drivers/crypto/crypto_mbedtls_shim.c:310:3: error: label followed by a declaration is a C23 extension [-Werror,-Wc23-extensions] uint16_t tag_len = ctx->mode_params.ccm_info.tag_len; ^ Signed-off-by: Johan Hedberg <johan.hedberg@silabs.com>
1 parent cc68eae commit 69946a1

File tree

1 file changed

+2
-1
lines changed

1 file changed

+2
-1
lines changed

‎drivers/crypto/crypto_mbedtls_shim.c‎

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -306,7 +306,7 @@ static int mbedtls_cipher_session_setup(const struct device *dev,
306306
break;
307307
#endif /* CONFIG_PSA_WANT_ALG_CBC_NO_PADDING */
308308
#if CONFIG_PSA_WANT_ALG_CCM
309-
case CRYPTO_CIPHER_MODE_CCM:
309+
case CRYPTO_CIPHER_MODE_CCM: {
310310
uint16_t tag_len = ctx->mode_params.ccm_info.tag_len;
311311

312312
if (tag_len > PSA_AEAD_TAG_MAX_SIZE) {
@@ -315,6 +315,7 @@ static int mbedtls_cipher_session_setup(const struct device *dev,
315315
session->psa_alg = PSA_ALG_AEAD_WITH_AT_LEAST_THIS_LENGTH_TAG(PSA_ALG_CCM, tag_len);
316316
ctx->ops.ccm_crypt_hndlr = mbedtls_aead;
317317
break;
318+
}
318319
#endif /* CONFIG_PSA_WANT_ALG_CCM */
319320
#if CONFIG_PSA_WANT_ALG_GCM
320321
case CRYPTO_CIPHER_MODE_GCM:

0 commit comments

Comments
 (0)