From 0e4b729ab659a7fc882b6df526cf2b9f87cdaaeb Mon Sep 17 00:00:00 2001 From: "roman.khlopkov" <roman.khlopkov@demlabs.net> Date: Mon, 5 Aug 2024 12:23:08 +0300 Subject: [PATCH] [*] Infinite cycle fix --- crypto/src/dap_sign.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/crypto/src/dap_sign.c b/crypto/src/dap_sign.c index 667ab1d37..27b5c1113 100755 --- a/crypto/src/dap_sign.c +++ b/crypto/src/dap_sign.c @@ -486,7 +486,7 @@ dap_sign_t **dap_sign_get_unique_signs(void *a_data, size_t a_data_size, size_t for (size_t l_offset = 0; l_offset + sizeof(dap_sign_t) < a_data_size; l_offset += l_sign_size) { dap_sign_t *l_sign = (dap_sign_t *)((byte_t *)a_data + l_offset); l_sign_size = dap_sign_get_size(l_sign); - if (l_offset + l_sign_size < l_offset || l_offset + l_sign_size > a_data_size) + if (l_offset + l_sign_size <= l_offset || l_offset + l_sign_size > a_data_size) break; bool l_dup = false; if (ret) { -- GitLab