From 1bd5920186013599afa0a473f88757add85b9e99 Mon Sep 17 00:00:00 2001 From: "Duda, Lukasz" Date: Thu, 25 Apr 2019 22:12:46 +0200 Subject: [PATCH] [joiner] remove potential memory leak (#3786) --- src/core/meshcop/joiner_router.cpp | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/src/core/meshcop/joiner_router.cpp b/src/core/meshcop/joiner_router.cpp index bc9214c02..27a2bfaa9 100644 --- a/src/core/meshcop/joiner_router.cpp +++ b/src/core/meshcop/joiner_router.cpp @@ -357,7 +357,8 @@ otError JoinerRouter::DelaySendingJoinerEntrust(const Ip6::MessageInfo &aMessage messageInfo.SetPeerPort(kCoapUdpPort); delayedMessage = DelayedJoinEntHeader(TimerMilli::GetNow() + kDelayJoinEnt, messageInfo, aKek.GetKek()); - SuccessOrExit(delayedMessage.AppendTo(*message)); + SuccessOrExit(error = delayedMessage.AppendTo(*message)); + mDelayedJoinEnts.Enqueue(*message); if (!mTimer.IsRunning())