From c7a7c9a5913c56e4d555f8c1bb2b97a3068a8aae Mon Sep 17 00:00:00 2001 From: Rob Austein Date: Mon, 16 May 2016 23:16:58 -0400 Subject: Fix inverted length check. --- rpc_pkey.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) (limited to 'rpc_pkey.c') diff --git a/rpc_pkey.c b/rpc_pkey.c index dc8c808..0cf1a88 100644 --- a/rpc_pkey.c +++ b/rpc_pkey.c @@ -643,7 +643,7 @@ static hal_error_t pkey_local_sign_ecdsa(uint8_t *keybuf, const size_t keybuf_le (err = hal_rpc_hash_get_digest_length(alg, &input_len)) != HAL_OK) return err; - if (input_len < signature_max) + if (input_len > signature_max) return HAL_ERROR_RESULT_TOO_LONG; if ((err = hal_rpc_hash_finalize(hash, signature, input_len)) != HAL_OK) -- cgit v1.2.3