From 150aa9b6db6f241bdc6056ff6c45c039cabc90b0 Mon Sep 17 00:00:00 2001 From: Simon Lin Date: Tue, 3 Mar 2020 14:39:34 +0800 Subject: [PATCH] [network-data] add source address of SVR_DATA.ntf check (#4602) --- src/core/thread/network_data_leader_ftd.cpp | 2 ++ 1 file changed, 2 insertions(+) diff --git a/src/core/thread/network_data_leader_ftd.cpp b/src/core/thread/network_data_leader_ftd.cpp index a3eb2aff3..9d6fea66f 100644 --- a/src/core/thread/network_data_leader_ftd.cpp +++ b/src/core/thread/network_data_leader_ftd.cpp @@ -152,6 +152,8 @@ void Leader::HandleServerData(Coap::Message &aMessage, const Ip6::MessageInfo &a otLogInfoNetData("Received network data registration"); + VerifyOrExit(aMessageInfo.GetPeerAddr().IsRoutingLocator()); + if (ThreadTlv::GetTlv(aMessage, ThreadTlv::kRloc16, sizeof(rloc16), rloc16) == OT_ERROR_NONE) { VerifyOrExit(rloc16.IsValid());