diff --git a/dap_chain_cs_dag_event.c b/dap_chain_cs_dag_event.c index 7f5b2248ba253bec431b32e40b3d5b406ff8f951..1875e60ce6cc9bd2f3c4580228c62317245b96e4 100755 --- a/dap_chain_cs_dag_event.c +++ b/dap_chain_cs_dag_event.c @@ -59,7 +59,10 @@ dap_chain_cs_dag_event_t * dap_chain_cs_dag_event_new(dap_chain_id_t a_chain_id, l_event_new->header.ts_created = (uint64_t) timegm(NULL); l_event_new->header.cell_id.uint64 = a_cell_id.uint64; l_event_new->header.chain_id.uint64 = a_chain_id.uint64; - memcpy(l_event_new->hashes_n_datum_n_signs, a_hashes, l_hashes_size ); + + if ( l_hashes_size ) + memcpy(l_event_new->hashes_n_datum_n_signs, a_hashes, l_hashes_size ); + memcpy(l_event_new->hashes_n_datum_n_signs+l_hashes_size, a_datum,l_datum_size ); if ( a_key ){