diff --git a/dap-sdk b/dap-sdk
index 09462f6ea2c421c663d6e946924b231b7c99f176..fd2ac4c6f2d32cf190817c65e66d5c5b9087e7e3 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 1769f34b2a01cfecef213d1c964c8477f1c42b0c..3caaced45297a1d2492690bf07bfec01ec539255 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 73b7b4e0ccfccc88e3ab9f3ea261b0b650b1cd9f..18d245945d43fc9b3492c29e1937e8d6d3ef130f 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();