From 7f98cd01330057ade7cb7f5703b8ca896ecc36ab Mon Sep 17 00:00:00 2001 From: David Elsing Date: Mon, 27 Mar 2023 16:42:29 +0200 Subject: [PATCH] Use mtx::client::utils::random_token for XDP session tokens --- src/voip/ScreenCastPortal.cpp | 13 ++----------- 1 file changed, 2 insertions(+), 11 deletions(-) diff --git a/src/voip/ScreenCastPortal.cpp b/src/voip/ScreenCastPortal.cpp index 41e6c0a2..cce5a375 100644 --- a/src/voip/ScreenCastPortal.cpp +++ b/src/voip/ScreenCastPortal.cpp @@ -14,22 +14,13 @@ #include #include #include +#include #include static QString make_token() { - thread_local std::random_device rng; - std::uniform_int_distribution index_dist(0, 9); - - std::string token; - token.reserve(5 + 64); - token += "nheko"; - - for (uint8_t i = 0; i < 64; ++i) - token.push_back('0' + index_dist(rng)); - - return QString::fromStdString(std::move(token)); + return QString::fromStdString("nheko" + mtx::client::utils::random_token(64, false)); } static QString