Nanostack Border Router is a generic mbed border router implementation that provides the 6LoWPAN ND or Thread border router initialization logic.

Revision:
95:930ccc91b349
Parent:
94:0c008659750c
Child:
105:d9f83743ed4f
--- a/source/borderrouter_ws.c	Thu Mar 14 16:02:36 2019 +0000
+++ b/source/borderrouter_ws.c	Tue Mar 19 15:02:40 2019 +0000
@@ -316,9 +316,9 @@
     arm_certificate_chain_entry_s chain_info;
     memset(&chain_info, 0, sizeof(arm_certificate_chain_entry_s));
     chain_info.cert_chain[0] = (const uint8_t *) MBED_CONF_APP_ROOT_CERTIFICATE;
-    chain_info.cert_len[0] = strlen((const char *) MBED_CONF_APP_ROOT_CERTIFICATE);
+    chain_info.cert_len[0] = strlen((const char *) MBED_CONF_APP_ROOT_CERTIFICATE) + 1;
     chain_info.cert_chain[1] = (const uint8_t *) MBED_CONF_APP_OWN_CERTIFICATE;
-    chain_info.cert_len[1] = strlen((const char *) MBED_CONF_APP_OWN_CERTIFICATE);
+    chain_info.cert_len[1] = strlen((const char *) MBED_CONF_APP_OWN_CERTIFICATE) + 1;
     chain_info.key_chain[1] = (const uint8_t *) MBED_CONF_APP_OWN_CERTIFICATE_KEY;
     chain_info.chain_length = 2;
     arm_network_certificate_chain_set((const arm_certificate_chain_entry_s *) &chain_info);