From fcc936fe45891075a505324faa9b7a9348b54766 Mon Sep 17 00:00:00 2001 From: wgtdkp Date: Wed, 21 Aug 2019 02:51:02 +0800 Subject: [PATCH] [border-agent] fix appending extended UDP Encapsulation TLV (#4104) --- src/core/meshcop/border_agent.cpp | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/core/meshcop/border_agent.cpp b/src/core/meshcop/border_agent.cpp index 8fc647812..501944c69 100644 --- a/src/core/meshcop/border_agent.cpp +++ b/src/core/meshcop/border_agent.cpp @@ -424,7 +424,7 @@ bool BorderAgent::HandleUdpReceive(const Message &aMessage, const Ip6::MessageIn tlv.SetSourcePort(aMessageInfo.GetPeerPort()); tlv.SetDestinationPort(aMessageInfo.GetSockPort()); tlv.SetUdpLength(udpLength); - SuccessOrExit(error = message->AppendTlv(tlv)); + SuccessOrExit(error = message->Append(&tlv, sizeof(tlv))); offset = message->GetLength(); SuccessOrExit(error = message->SetLength(offset + udpLength));