From: Yonggoo Kang Date: Thu, 7 Mar 2024 07:41:21 +0000 (+0900) Subject: Prevent COPY_INSTEAD_OF_MOVE X-Git-Tag: accepted/tizen/unified/20240312.132025~1 X-Git-Url: http://review.tizen.org/git/?a=commitdiff_plain;h=refs%2Fchanges%2F22%2F307322%2F1;p=platform%2Fcore%2Fsecurity%2Fwebauthn.git Prevent COPY_INSTEAD_OF_MOVE Change-Id: I95bd05dc4c1362f6d7f4c64a002e9de93353f1bb --- diff --git a/srcs/client/client.cpp b/srcs/client/client.cpp index 24f0f3b..2ce5926 100644 --- a/srcs/client/client.cpp +++ b/srcs/client/client.cpp @@ -71,7 +71,7 @@ int wauthn_process(const wauthn_client_data_s *client_data, LogDebug("Response: " << wauthn_error_to_string(request->getStatus())); typename T::PubKeyCred *cred = NULL; - std::thread worker([request, callbacks, cred]{cb_worker(request, callbacks, cred);}); + std::thread worker([request, callbacks, cred]{cb_worker(std::move(request), callbacks, cred);}); worker.detach(); return WAUTHN_ERROR_NONE; }); diff --git a/srcs/server/dl-loader.cpp b/srcs/server/dl-loader.cpp index 1ca33c0..0ab354b 100644 --- a/srcs/server/dl-loader.cpp +++ b/srcs/server/dl-loader.cpp @@ -23,7 +23,7 @@ #include namespace WA { - DLLoader::DLLoader(std::string path) : m_libraryPath(path) + DLLoader::DLLoader(std::string path) : m_libraryPath(std::move(path)) { LogDebug("Loading library: " << m_libraryPath); m_libraryHandle = dlopen(m_libraryPath.c_str(), RTLD_LAZY | RTLD_LOCAL);