Fix error type of lms_import_public_key
Was returning an incorrect error when bad public key sizes were input Signed-off-by: Raef Coles <raef.coles@arm.com>
This commit is contained in:
parent
dc8fb79e09
commit
f36874a535
1 changed files with 2 additions and 2 deletions
|
@ -235,9 +235,9 @@ int mbedtls_lms_import_public_key( mbedtls_lms_public_t *ctx,
|
||||||
mbedtls_lms_algorithm_type_t type;
|
mbedtls_lms_algorithm_type_t type;
|
||||||
mbedtls_lmots_algorithm_type_t otstype;
|
mbedtls_lmots_algorithm_type_t otstype;
|
||||||
|
|
||||||
if( key_size < MBEDTLS_LMS_PUBLIC_KEY_LEN(ctx->params.type) )
|
if( key_size != MBEDTLS_LMS_PUBLIC_KEY_LEN(ctx->params.type) )
|
||||||
{
|
{
|
||||||
return( MBEDTLS_ERR_LMS_BUFFER_TOO_SMALL );
|
return( MBEDTLS_ERR_LMS_BAD_INPUT_DATA );
|
||||||
}
|
}
|
||||||
|
|
||||||
type = mbedtls_lms_network_bytes_to_unsigned_int( MBEDTLS_LMS_TYPE_LEN,
|
type = mbedtls_lms_network_bytes_to_unsigned_int( MBEDTLS_LMS_TYPE_LEN,
|
||||||
|
|
Loading…
Reference in a new issue