From d5ec7a803cf6a070e09f0cec841b8742c05b755f Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Adrien=20B=C3=A9raud?= <adrien.beraud@savoirfairelinux.com> Date: Sat, 28 Oct 2023 18:07:03 -0400 Subject: [PATCH] ConnectionManager: allocate full buffer size Change-Id: Ifdb26180460343fab1cf39a770d90d924f8ef263 --- src/connectionmanager.cpp | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/connectionmanager.cpp b/src/connectionmanager.cpp index 7c3c8d2..b1a2f1a 100644 --- a/src/connectionmanager.cpp +++ b/src/connectionmanager.cpp @@ -266,7 +266,7 @@ struct DeviceInfo { getConnectionList(tls::CertificateStore& certStore) const { std::lock_guard<std::mutex> lk(mtx_); std::vector<std::map<std::string, std::string>> ret; - ret.reserve(info.size()); + ret.reserve(info.size() + connecting.size() + waiting.size()); for (auto& [id, ci] : info) { std::lock_guard<std::mutex> lk(ci->mutex_); ret.emplace_back(ci->getInfo(deviceId, id, certStore)); -- GitLab