
Nanostack Border Router is a generic mbed border router implementation that provides the 6LoWPAN ND or Thread border router initialization logic.
Revision 95:930ccc91b349, committed 2019-03-19
- Comitter:
- mbed_official
- Date:
- Tue Mar 19 15:02:40 2019 +0000
- Parent:
- 94:0c008659750c
- Child:
- 96:c505ca753ddb
- Commit message:
- Corrected Wi-SUN certificate length calculation
mbed TLS expects null terminator to be calculated to PEM length.
.
Commit copied from https://github.com/ARMmbed/nanostack-border-router
Changed in this revision
source/borderrouter_ws.c | Show annotated file Show diff for this revision Revisions of this file |
--- 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);