From c63b918bb26391ee8cf4b8db94ef55fbb6b39e2d Mon Sep 17 00:00:00 2001 From: Cameron Gutman Date: Wed, 29 Nov 2023 21:53:49 -0600 Subject: [PATCH] Don't hardcode the server signature length --- app/backend/nvpairingmanager.cpp | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/app/backend/nvpairingmanager.cpp b/app/backend/nvpairingmanager.cpp index 3b66283a..e15f9780 100644 --- a/app/backend/nvpairingmanager.cpp +++ b/app/backend/nvpairingmanager.cpp @@ -298,8 +298,8 @@ NvPairingManager::pair(QString appVersion, QString pin, QSslCertificate& serverC } QByteArray pairingSecret = NvHTTP::getXmlStringFromHex(respXml, "pairingsecret"); - QByteArray serverSecret = QByteArray(pairingSecret.data(), 16); - QByteArray serverSignature = QByteArray(&pairingSecret.data()[16], 256); + QByteArray serverSecret = pairingSecret.left(16); + QByteArray serverSignature = pairingSecret.mid(16); if (!verifySignature(serverSecret, serverSignature,