mirror of
https://github.com/espressif/openthread.git
synced 2026-10-01 21:37:39 +00:00
[dataset-manager] append SecurityPolicyTlv when present (#4313)
This commit updates `DatasetManager::SendSetRequest()` to include the `SecurityPolicyTlv` when it is present in the dataset.
This commit is contained in:
committed by
Jonathan Hui
parent
de1a439594
commit
07e4e44998
@@ -538,6 +538,15 @@ otError DatasetManager::SendSetRequest(const otOperationalDataset &aDataset, con
|
|||||||
SuccessOrExit(error = message->AppendTlv(pskc));
|
SuccessOrExit(error = message->AppendTlv(pskc));
|
||||||
}
|
}
|
||||||
|
|
||||||
|
if (aDataset.mComponents.mIsSecurityPolicyPresent)
|
||||||
|
{
|
||||||
|
SecurityPolicyTlv securityPolicy;
|
||||||
|
securityPolicy.Init();
|
||||||
|
securityPolicy.SetRotationTime(aDataset.mSecurityPolicy.mRotationTime);
|
||||||
|
securityPolicy.SetFlags(aDataset.mSecurityPolicy.mFlags);
|
||||||
|
SuccessOrExit(error = message->AppendTlv(securityPolicy));
|
||||||
|
}
|
||||||
|
|
||||||
if (aLength > 0)
|
if (aLength > 0)
|
||||||
{
|
{
|
||||||
SuccessOrExit(error = message->Append(aTlvs, aLength));
|
SuccessOrExit(error = message->Append(aTlvs, aLength));
|
||||||
|
|||||||
Reference in New Issue
Block a user