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

Merge branch 'master' of gitlab.demlabs.net:cellframe/cellframe-sdk

parents d4988aef 6827b550
No related branches found
No related tags found
No related merge requests found
Pipeline #28655 passed with stage
in 24 minutes and 18 seconds
...@@ -428,21 +428,15 @@ byte_t *dap_chain_emission_get_tsd(dap_chain_datum_token_emission_t *a_emission, ...@@ -428,21 +428,15 @@ byte_t *dap_chain_emission_get_tsd(dap_chain_datum_token_emission_t *a_emission,
if (!a_emission || a_emission->hdr.type != DAP_CHAIN_DATUM_TOKEN_EMISSION_TYPE_AUTH || if (!a_emission || a_emission->hdr.type != DAP_CHAIN_DATUM_TOKEN_EMISSION_TYPE_AUTH ||
a_emission->data.type_auth.tsd_total_size == 0) a_emission->data.type_auth.tsd_total_size == 0)
return NULL; return NULL;
dap_tsd_t *l_tsd = (dap_tsd_t *)a_emission->tsd_n_signs; dap_tsd_t *l_tsd = NULL;
do { if (!(l_tsd = dap_tsd_find(a_emission->tsd_n_signs, a_emission->data.type_auth.tsd_total_size, a_type))) {
if (a_emission->data.type_auth.tsd_total_size < l_tsd->size) { log_it(L_ERROR, "TSD section of type %d not found", a_type);
log_it(L_ERROR, "Corrupt data in emission: invalid TSD size %lu < %u", return NULL;
a_emission->data.type_auth.tsd_total_size, l_tsd->size); } else {
return NULL; if (a_size)
} *a_size = l_tsd->size;
if (l_tsd->type == a_type) { }
if (a_size) return l_tsd->data;
*a_size = l_tsd->size;
return l_tsd->data;
}
l_tsd = (dap_tsd_t *)((byte_t *)l_tsd + dap_tsd_size(l_tsd));
} while ((byte_t *)l_tsd < a_emission->tsd_n_signs + a_emission->data.type_auth.tsd_total_size);
return NULL;
} }
dap_chain_datum_token_emission_t *dap_chain_datum_emission_add_sign(dap_enc_key_t *a_sign_key, dap_chain_datum_token_emission_t *a_emission) dap_chain_datum_token_emission_t *dap_chain_datum_emission_add_sign(dap_enc_key_t *a_sign_key, dap_chain_datum_token_emission_t *a_emission)
......
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