From cec102d4ae972523b764e3d0c27aa4529589b738 Mon Sep 17 00:00:00 2001
From: Roman Khlopkov <roman.khlopkov@demlabs.net>
Date: Thu, 11 Nov 2021 13:53:55 +0300
Subject: [PATCH] [*] Final fix for dilithium serialization

---
 dap-sdk/crypto/src/dap_enc_dilithium.c    | 2 +-
 modules/type/blocks/dap_chain_cs_blocks.c | 2 +-
 2 files changed, 2 insertions(+), 2 deletions(-)

diff --git a/dap-sdk/crypto/src/dap_enc_dilithium.c b/dap-sdk/crypto/src/dap_enc_dilithium.c
index 4825ca399b..bf6ddd748c 100755
--- a/dap-sdk/crypto/src/dap_enc_dilithium.c
+++ b/dap-sdk/crypto/src/dap_enc_dilithium.c
@@ -172,7 +172,7 @@ dilithium_signature_t* dap_enc_dilithium_read_signature(uint8_t *a_buf, size_t a
         }
         l_shift_mem = sizeof(uint32_t);
     }
-    memcpy(&kind, a_buf + sizeof(uint32_t), sizeof(uint32_t));
+    memcpy(&kind, a_buf + l_shift_mem, sizeof(uint32_t));
     l_shift_mem += sizeof(uint32_t);
     dilithium_param_t p;
     if(!dilithium_params_init(&p, kind))
diff --git a/modules/type/blocks/dap_chain_cs_blocks.c b/modules/type/blocks/dap_chain_cs_blocks.c
index 7829cd030c..ed9170c9f0 100644
--- a/modules/type/blocks/dap_chain_cs_blocks.c
+++ b/modules/type/blocks/dap_chain_cs_blocks.c
@@ -124,7 +124,7 @@ static void s_callback_atom_iter_delete(dap_chain_atom_iter_t * a_atom_iter );
 
 static size_t s_callback_add_datums(dap_chain_t * a_chain, dap_chain_datum_t ** a_datums, size_t a_datums_size);
 
-bool s_seed_mode=false;
+static bool s_seed_mode=false;
 
 
 /**
-- 
GitLab