commit | 6c30be8e4b693aba886c57457afc10ec2ef9420b | [log] [tgz] |
---|---|---|
author | Andrzej Kurek <andrzej.kurek@arm.com> | Sun Aug 09 14:53:10 2020 -0400 |
committer | Andrzej Kurek <andrzej.kurek@arm.com> | Sun Sep 20 00:29:43 2020 +0200 |
tree | c9b6ca5bab7ab7a39a123f7a0f2bdeb77a0376af | |
parent | 2544cd35827c9c303d4a59e67f99ce1ac4ba7831 [diff] [blame] |
ssl: call signature verification twice for non-restartable operations Signed-off-by: Andrzej Kurek <andrzej.kurek@arm.com>
diff --git a/library/ssl_cli.c b/library/ssl_cli.c index e2c24e2..86063eb 100644 --- a/library/ssl_cli.c +++ b/library/ssl_cli.c
@@ -3100,6 +3100,11 @@ { mbedtls_platform_random_delay(); + if( rs_ctx == NULL ) + { + ret = mbedtls_pk_verify_restartable( peer_pk, + md_alg, hash, hashlen, p, sig_len, rs_ctx ); + } if( ret == 0 ) { #if !defined(MBEDTLS_SSL_KEEP_PEER_CERTIFICATE)