pk: fix a return value and a typo in comment

Signed-off-by: Valerio Setti <valerio.setti@nordicsemi.no>
This commit is contained in:
Valerio Setti 2023-05-22 18:40:35 +02:00
parent a7cb845705
commit 016264b6cb
2 changed files with 2 additions and 2 deletions

View File

@ -282,7 +282,7 @@ typedef struct mbedtls_pk_context {
* - the following fields are used for all public key operations: signature * - the following fields are used for all public key operations: signature
* verify, key pair check and key write. * verify, key pair check and key write.
* Of course, when MBEDTLS_PK_USE_PSA_EC_DATA is not enabled, the legacy * Of course, when MBEDTLS_PK_USE_PSA_EC_DATA is not enabled, the legacy
* ecp_keypair structure is used for storing the public key and perform * ecp_keypair structure is used for storing the public key and performing
* all the operations. * all the operations.
* *
* Note: This new public key storing solution only works for EC keys, not * Note: This new public key storing solution only works for EC keys, not

View File

@ -722,7 +722,7 @@ static int pk_get_ecpubkey(unsigned char **p, const unsigned char *end,
} else { } else {
/* Uncompressed format */ /* Uncompressed format */
if ((end - *p) > MBEDTLS_PK_MAX_EC_PUBKEY_RAW_LEN) { if ((end - *p) > MBEDTLS_PK_MAX_EC_PUBKEY_RAW_LEN) {
return MBEDTLS_ERR_PK_BAD_INPUT_DATA; return MBEDTLS_ERR_PK_BUFFER_TOO_SMALL;
} }
memcpy(pk->pub_raw, *p, (end - *p)); memcpy(pk->pub_raw, *p, (end - *p));
pk->pub_raw_len = end - *p; pk->pub_raw_len = end - *p;