From 107410af08968de24aa0894c93341e501e932b75 Mon Sep 17 00:00:00 2001 From: Roman Khlopkov <roman.khlopkov@demlabs.net> Date: Mon, 20 Sep 2021 12:42:39 +0300 Subject: [PATCH] [+] Sign size calc --- dap-sdk/crypto/src/dap_sign.c | 6 ++++-- 1 file changed, 4 insertions(+), 2 deletions(-) diff --git a/dap-sdk/crypto/src/dap_sign.c b/dap-sdk/crypto/src/dap_sign.c index 11c17df04a..5d798691e5 100755 --- a/dap-sdk/crypto/src/dap_sign.c +++ b/dap-sdk/crypto/src/dap_sign.c @@ -317,10 +317,12 @@ bool dap_sign_get_pkey_hash(dap_sign_t *a_sign, dap_chain_hash_fast_t * a_sign_h bool dap_sign_verify_size(dap_sign_t *a_sign, size_t a_max_key_size) { - if (a_sign->header.sign_pkey_size > a_sign->header.sign_size) - return false; if (a_sign->header.sign_pkey_size > a_max_key_size) return false; + if (a_sign->header.sign_size > a_max_key_size) + return false; + if (a_sign->header.sign_pkey_size > a_sign->header.sign_size) + return false; return true; } -- GitLab