From e65697c351224571ec5739fd6e949597ccd12968 Mon Sep 17 00:00:00 2001 From: Hanno Becker Date: Tue, 20 Aug 2019 14:31:00 +0100 Subject: [PATCH] TinyCrypt PK parse: Handle each PK type precisely once --- library/pkparse.c | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/library/pkparse.c b/library/pkparse.c index fce5ad70a..2df391db6 100644 --- a/library/pkparse.c +++ b/library/pkparse.c @@ -719,7 +719,7 @@ int mbedtls_pk_parse_subpubkey( unsigned char **p, const unsigned char *end, if( pk_alg == MBEDTLS_PK_ECDSA ) { ret = pk_get_ueccpubkey( p, end, (uint8_t*) pk->pk_ctx ); - } + } else #endif /* MBEDTLS_USE_TINYCRYPT */ #if defined(MBEDTLS_RSA_C) if( pk_alg == MBEDTLS_PK_RSA ) @@ -1211,7 +1211,7 @@ static int pk_parse_key_pkcs8_unencrypted_der( { return( ret ); } - } + } else #else /* MBEDTLS_USE_TINYCRYPT */ #if defined(MBEDTLS_ECP_C) if( pk_alg == MBEDTLS_PK_ECKEY || pk_alg == MBEDTLS_PK_ECKEY_DH )