Added certificate remove before add to wisun tasklet

This prevents tasklet from adding own certificates multiple times
to Nanostack in case bootstrap is made again.
pull/13736/head
Mika Leppänen 2020-10-08 12:03:11 +03:00
parent f5633c4a04
commit c78f17f85b
1 changed files with 2 additions and 0 deletions

View File

@ -290,6 +290,7 @@ static void wisun_tasklet_configure_and_connect_to_network(void)
#else
trusted_cert.cert_len = strlen((const char *) MBED_CONF_MBED_MESH_API_ROOT_CERTIFICATE) + 1;
#endif
arm_network_trusted_certificates_remove();
arm_network_trusted_certificate_add((const arm_certificate_entry_s *)&trusted_cert);
arm_certificate_entry_s own_cert = {
@ -308,6 +309,7 @@ static void wisun_tasklet_configure_and_connect_to_network(void)
#else
own_cert.key_len = strlen((const char *) MBED_CONF_MBED_MESH_API_OWN_CERTIFICATE_KEY) + 1;
#endif
arm_network_own_certificates_remove();
arm_network_own_certificate_add((const arm_certificate_entry_s *)&own_cert);
#endif