[coap] match only token for multicast and anycast (#11570) (#11571)

This commit is contained in:
Lucien Zürcher
2025-06-04 17:20:01 -07:00
committed by GitHub
parent 5201231daa
commit 4b43f6de76
+3 -4
View File
@@ -1020,10 +1020,9 @@ Message *CoapBase::FindRelatedRequest(const Message &aResponse,
{
aMetadata.ReadFrom(message);
if (((aMetadata.mDestinationAddress == aMessageInfo.GetPeerAddr()) ||
aMetadata.mDestinationAddress.IsMulticast() ||
aMetadata.mDestinationAddress.GetIid().IsAnycastLocator()) &&
(aMetadata.mDestinationPort == aMessageInfo.GetPeerPort()))
if (((aMetadata.mDestinationAddress == aMessageInfo.GetPeerAddr() &&
aMetadata.mDestinationPort == aMessageInfo.GetPeerPort()) ||
aMetadata.mDestinationAddress.IsMulticast() || aMetadata.mDestinationAddress.GetIid().IsAnycastLocator()))
{
switch (aResponse.GetType())
{