Skip to content
Snippets Groups Projects
Commit 5193d6e1 authored by Roman Khlopkov's avatar Roman Khlopkov 🔜
Browse files

Merge branch 'hotfix-8340_2' into 'release-5.2'

hotfix-8340(2)

See merge request !1046
parents 980dd36a c408c660
No related branches found
No related tags found
1 merge request!1046hotfix-8340(2)
Pipeline #25230 passed with stage
in 9 minutes and 32 seconds
...@@ -218,7 +218,7 @@ void dap_chain_datum_token_certs_dump(dap_string_t * a_str_out, byte_t * a_data_ ...@@ -218,7 +218,7 @@ void dap_chain_datum_token_certs_dump(dap_string_t * a_str_out, byte_t * a_data_
l_offset += dap_sign_get_size(l_sign); l_offset += dap_sign_get_size(l_sign);
if (l_sign->header.sign_size == 0) { if (l_sign->header.sign_size == 0) {
dap_string_append_printf(a_str_out, "<CORRUPTED - 0 size signature>\n"); dap_string_append_printf(a_str_out, "<CORRUPTED - 0 size signature>\n");
continue; break;
} }
if (l_sign->header.sign_size > a_certs_size) if (l_sign->header.sign_size > a_certs_size)
...@@ -441,9 +441,9 @@ dap_chain_datum_token_emission_t *dap_chain_datum_emission_add_sign(dap_enc_key_ ...@@ -441,9 +441,9 @@ dap_chain_datum_token_emission_t *dap_chain_datum_emission_add_sign(dap_enc_key_
if (!l_new_sign) if (!l_new_sign)
return NULL; return NULL;
size_t l_emission_size = dap_chain_datum_emission_get_size((uint8_t *)a_emission); size_t l_emission_size = dap_chain_datum_emission_get_size((uint8_t *)a_emission);
dap_chain_datum_token_emission_t *l_ret = DAP_REALLOC(a_emission, l_emission_size + l_old_signs_size + dap_sign_get_size(l_new_sign));
size_t l_sign_size = dap_sign_get_size(l_new_sign); size_t l_sign_size = dap_sign_get_size(l_new_sign);
memcpy(l_ret->tsd_n_signs + (size_t)l_ret->data.type_auth.tsd_total_size, l_new_sign, l_sign_size); dap_chain_datum_token_emission_t *l_ret = DAP_REALLOC(a_emission, l_emission_size + l_old_signs_size + l_sign_size);
memcpy(l_ret->tsd_n_signs + l_old_signs_size, l_new_sign, l_sign_size);
DAP_DELETE(l_new_sign); DAP_DELETE(l_new_sign);
l_old_signs_size += l_sign_size; l_old_signs_size += l_sign_size;
l_signs_count++; l_signs_count++;
......
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment