diff --git a/dap_chain_cs_dag_pos.c b/dap_chain_cs_dag_pos.c index 0027a2093c17d125414a529b348fd779ae581f92..0025a90d4107899951ee291ef81084357da09700 100755 --- a/dap_chain_cs_dag_pos.c +++ b/dap_chain_cs_dag_pos.c @@ -232,6 +232,10 @@ static int s_callback_event_verify(dap_chain_cs_dag_t * a_dag, dap_chain_cs_dag_ } dap_enc_key_t * l_key = dap_sign_to_enc_key( l_sign); + if ( l_key == NULL){ + log_it(L_WARNING, "Event's sign has no any key"); + return -5; + } dap_chain_addr_fill (&l_addr,l_key,&a_dag->chain->net_id ); dap_enc_key_delete (l_key); // TODO cache all this operations to prevent useless memory copy ops