From 3e3696298fa95f414febd999c2da56f90c1384dd Mon Sep 17 00:00:00 2001 From: John Preston Date: Tue, 25 Feb 2020 13:40:09 +0400 Subject: [PATCH] Fix possible use-after-free in test connections. --- Telegram/SourceFiles/mtproto/session_private.cpp | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/Telegram/SourceFiles/mtproto/session_private.cpp b/Telegram/SourceFiles/mtproto/session_private.cpp index f71439f901..e35a4959d5 100644 --- a/Telegram/SourceFiles/mtproto/session_private.cpp +++ b/Telegram/SourceFiles/mtproto/session_private.cpp @@ -189,8 +189,9 @@ void SessionPrivate::appendTestConnection( }); }); + const auto protocolDcId = getProtocolDcId(); InvokeQueued(_testConnections.back().data, [=] { - weak->connectToServer(ip, port, protocolSecret, getProtocolDcId()); + weak->connectToServer(ip, port, protocolSecret, protocolDcId); }); }