From c36582cebce7ed0a3cc4050e734e57a571bf843a Mon Sep 17 00:00:00 2001
From: "Constantin P." <papizh.konstantin@demlabs.net>
Date: Sat, 23 Nov 2024 10:07:50 +0000
Subject: [PATCH] Hotfix wrns

---
 dap-sdk                    | 2 +-
 sources/main_node_tool.c   | 4 ++--
 sources/sig_unix_handler.c | 4 ++--
 3 files changed, 5 insertions(+), 5 deletions(-)

diff --git a/dap-sdk b/dap-sdk
index 09462f6ea..fd2ac4c6f 160000
--- a/dap-sdk
+++ b/dap-sdk
@@ -1 +1 @@
-Subproject commit 09462f6ea2c421c663d6e946924b231b7c99f176
+Subproject commit fd2ac4c6f2d32cf190817c65e66d5c5b9087e7e3
diff --git a/sources/main_node_tool.c b/sources/main_node_tool.c
index 1769f34b2..3caaced45 100644
--- a/sources/main_node_tool.c
+++ b/sources/main_node_tool.c
@@ -517,7 +517,7 @@ static int s_cert_copy(int argc, const char **argv, bool a_pvt_key_copy)
     dap_cert_t *l_cert_new = dap_cert_new(l_cert_new_name);
     l_cert_new->enc_key = dap_enc_key_new(l_cert->enc_key->type);
     // Copy public key (copy only memory address of key storage)
-    l_cert_new->enc_key->pub_key_data = DAP_DUP_SIZE(l_cert->enc_key->pub_key_data,
+    l_cert_new->enc_key->pub_key_data = DAP_DUP_SIZE((byte_t*)l_cert->enc_key->pub_key_data,
                                                      l_cert->enc_key->pub_key_data_size);
     if (!l_cert_new->enc_key->pub_key_data) {
         log_it(L_CRITICAL, "%s", c_error_memory_alloc);
@@ -526,7 +526,7 @@ static int s_cert_copy(int argc, const char **argv, bool a_pvt_key_copy)
     l_cert_new->enc_key->pub_key_data_size = l_cert->enc_key->pub_key_data_size;
     // Copy private key for rename (copy only memory address of key storage)
     if (l_cert->enc_key->priv_key_data && l_cert->enc_key->priv_key_data_size && a_pvt_key_copy) {
-        l_cert_new->enc_key->priv_key_data = DAP_DUP_SIZE(l_cert->enc_key->priv_key_data,
+        l_cert_new->enc_key->priv_key_data = DAP_DUP_SIZE((byte_t*)l_cert->enc_key->priv_key_data,
                                                           l_cert->enc_key->priv_key_data_size);
         if (!l_cert_new->enc_key->priv_key_data) {
             log_it(L_CRITICAL, "%s", c_error_memory_alloc);
diff --git a/sources/sig_unix_handler.c b/sources/sig_unix_handler.c
index 73b7b4e0c..18d245945 100644
--- a/sources/sig_unix_handler.c
+++ b/sources/sig_unix_handler.c
@@ -38,9 +38,9 @@ static void clear_pid_file() {
 }
 
 static void sig_exit_handler(int sig_code) {
-    
     log_it(L_DEBUG, "Got exit code: %d", sig_code);
-    exit(sig_code);
+    fflush(stdout);
+    exit(0);
     /*clear_pid_file();
 	
     dap_plugin_deinit();
-- 
GitLab