From 19618b75810ffa79f4eb6e986bcdbe4242b674ac Mon Sep 17 00:00:00 2001 From: Ken Moore Date: Fri, 19 Feb 2016 16:25:13 -0500 Subject: [PATCH] Get rid of the "toLatin1()" call when converting the base64 encrypted string to a bytearray. --- src/server/AuthorizationManager.cpp | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/src/server/AuthorizationManager.cpp b/src/server/AuthorizationManager.cpp index 3994793..5e8d2eb 100644 --- a/src/server/AuthorizationManager.cpp +++ b/src/server/AuthorizationManager.cpp @@ -331,7 +331,9 @@ void AuthorizationManager::ClearHostFail(QString host){ QString AuthorizationManager::DecryptSSLString(QString encstring, QString pubkey){ //Convert from the base64 string back to a byte array - QByteArray enc = QByteArray::fromBase64(encstring.toLatin1()); + QByteArray enc; + enc.append(encstring); + enc = QByteArray::fromBase64(enc); qDebug() << "Decrypt String:" << "Length:" << enc.length() << enc; qDebug() << " - Base64:" << encstring; unsigned char decode[4098] = {};