[prev in list] [next in list] [prev in thread] [next in thread]
List: kde-commits
Subject: KDE/kdenetwork/kopete/protocols/yahoo/libkyahoo
From: Lamarque Souza <lamarque () kde ! org>
Date: 2012-02-20 20:55:32
Message-ID: 20120220205532.06745AC895 () svn ! kde ! org
[Download RAW message or body]
SVN commit 1281263 by lvsouza:
Modify the Yahoo login URL to percent encode username and password.
Fixes kopete does not save passwords correctly if it contains symbols
Thanks to Alex Dănilă for this patch.
BUG: 165308
M +3 -2 logintask.cpp
--- trunk/KDE/kdenetwork/kopete/protocols/yahoo/libkyahoo/logintask.cpp #1281262:1281263
@@ -213,8 +213,9 @@
kDebug(YAHOO_RAW_DEBUG) << "seed:" << seed;
m_stage1Data.clear();
/* construct a URL from the seed and request tokens */
- QByteArray encodedUrl;
- QString fullUrl = YahooTokenUrl.arg(sn, client()->password(), seed);
+ QString encodedPassword(QUrl::toPercentEncoding(client()->password()));
+ QString encodedUser(QUrl::toPercentEncoding(sn));
+ QString fullUrl = YahooTokenUrl.arg(encodedUser, encodedPassword, seed);
KUrl tokenUrl(fullUrl);
KIO::Job* job = KIO::get(tokenUrl, KIO::Reload, KIO::HideProgressInfo);
connect(job, SIGNAL(data(KIO::Job*,QByteArray)),
[prev in list] [next in list] [prev in thread] [next in thread]
Configure |
About |
News |
Add a list |
Sponsored by KoreLogic