Procházet zdrojové kódy

fix(openthread): copy the networkname with a null terminator

Xu Si Yu před 2 roky
rodič
revize
4a941b96b8
1 změnil soubory, kde provedl 1 přidání a 1 odebrání
  1. 1 1
      components/openthread/src/esp_openthread.cpp

+ 1 - 1
components/openthread/src/esp_openthread.cpp

@@ -112,7 +112,7 @@ esp_err_t esp_openthread_auto_start(otOperationalDatasetTlvs *datasetTlvs)
         dataset.mComponents.mIsPanIdPresent = true;
         len = strlen(CONFIG_OPENTHREAD_NETWORK_NAME);
         assert(len <= OT_NETWORK_NAME_MAX_SIZE);
-        memcpy(dataset.mNetworkName.m8, CONFIG_OPENTHREAD_NETWORK_NAME, len);
+        memcpy(dataset.mNetworkName.m8, CONFIG_OPENTHREAD_NETWORK_NAME, len + 1);
         dataset.mComponents.mIsNetworkNamePresent = true;
 
         // Extended Pan ID