Fix mismatching source address of secured CoAP server (#1520)

* fix wrong source address of coap server
This commit is contained in:
Buke Po
2017-03-29 08:48:36 -07:00
committed by Jonathan Hui
parent e5d15f1911
commit 69b502f4b5
+7
View File
@@ -118,6 +118,13 @@ void SecureServer::Receive(Message &aMessage, const Ip6::MessageInfo &aMessageIn
mPeerAddress.SetPeerAddr(aMessageInfo.GetPeerAddr());
mPeerAddress.SetPeerPort(aMessageInfo.GetPeerPort());
if (mNetif.IsUnicastAddress(aMessageInfo.GetSockAddr()))
{
mPeerAddress.SetSockAddr(aMessageInfo.GetSockAddr());
}
mPeerAddress.SetSockPort(aMessageInfo.GetSockPort());
mNetif.GetDtls().Start(false, HandleDtlsConnected, HandleDtlsReceive, HandleDtlsSend, this);
}
else