From 302fdeb1f993db0e1b6f655062780acf577faad2 Mon Sep 17 00:00:00 2001 From: Daniel Molkentin Date: Thu, 9 May 2013 22:01:39 +0200 Subject: [PATCH] Use UTF-8 for basic auth Slightly off-specs, and fails for non UTF-8 setups, but the ownCloud server itself expects UTF-8 encoding. --- src/mirall/owncloudinfo.cpp | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/mirall/owncloudinfo.cpp b/src/mirall/owncloudinfo.cpp index 48222797db..352ac5f107 100644 --- a/src/mirall/owncloudinfo.cpp +++ b/src/mirall/owncloudinfo.cpp @@ -520,7 +520,7 @@ void ownCloudInfo::setupHeaders( QNetworkRequest & req, quint64 size ) oCICredentials creds = _credentials.value(con); QString concatenated = creds.user + QLatin1Char(':') + creds.passwd; const QString b(QLatin1String("Basic ")); - QByteArray data = b.toLocal8Bit() + concatenated.toLocal8Bit().toBase64(); + QByteArray data = b.toUtf8() + concatenated.toUtf8().toBase64(); req.setRawHeader( QByteArray("Authorization"), data ); }