[meshcop] support a zero-length network name for backwards compatibility (#8241)

Add a configuration option to support a zero-length network name
within the OT stack.
This commit is contained in:
Tom Rebbert
2022-10-11 15:22:57 -07:00
committed by GitHub
parent 04feddc458
commit 9c6b45c1dc
5 changed files with 23 additions and 5 deletions
+2 -3
View File
@@ -72,7 +72,8 @@ void TestNetworkName(void)
SuccessOrQuit(networkName.Set(MeshCoP::NameData(kName2, sizeof(kName2))));
CompareNetworkName(networkName, kName2);
VerifyOrQuit(networkName.Set(MeshCoP::NameData(kEmptyName, 0)) == kErrorInvalidArgs);
SuccessOrQuit(networkName.Set(MeshCoP::NameData(kEmptyName, 0)));
CompareNetworkName(networkName, kEmptyName);
SuccessOrQuit(networkName.Set(MeshCoP::NameData(kLongName, sizeof(kLongName))));
CompareNetworkName(networkName, kLongName);
@@ -80,8 +81,6 @@ void TestNetworkName(void)
VerifyOrQuit(networkName.Set(MeshCoP::NameData(kLongName, sizeof(kLongName) - 1)) == kErrorAlready,
"failed to detect duplicate");
VerifyOrQuit(networkName.Set(kEmptyName) == kErrorInvalidArgs);
SuccessOrQuit(networkName.Set(MeshCoP::NameData(kName1, sizeof(kName1))));
VerifyOrQuit(networkName.Set(MeshCoP::NameData(kTooLongName, sizeof(kTooLongName))) == kErrorInvalidArgs,