Fix error return code
diff --git a/library/pk.c b/library/pk.c
index 0c5b166..27276a8 100644
--- a/library/pk.c
+++ b/library/pk.c
@@ -1550,7 +1550,7 @@
verify_ret = pk_info_verify_func( MBEDTLS_PK_CTX_INFO( ctx ),
ctx->pk_ctx, md_alg, hash, hash_len, sig, sig_len );
-
+
if( verify_ret == 0 )
{
mbedtls_platform_enforce_volatile_reads();
@@ -1558,9 +1558,13 @@
{
return( verify_ret );
}
+ else
+ {
+ verify_ret = MBEDTLS_ERR_PK_HW_ACCEL_FAILED;
+ }
}
- return( MBEDTLS_ERR_ECP_HW_ACCEL_FAILED );
+ return( verify_ret );
}
/*