diff -r b72c6db6890b -r 5dc02b23752f src/network/access/qnetworkcookiejar.cpp --- a/src/network/access/qnetworkcookiejar.cpp Wed Jun 23 19:07:03 2010 +0300 +++ b/src/network/access/qnetworkcookiejar.cpp Tue Jul 06 15:10:48 2010 +0300 @@ -269,6 +269,7 @@ Q_D(const QNetworkCookieJar); QDateTime now = QDateTime::currentDateTime(); QList result; + bool isEncrypted = url.scheme().toLower() == QLatin1String("https"); // scan our cookies for something that matches QList::ConstIterator it = d->allCookies.constBegin(), @@ -280,6 +281,8 @@ continue; if (!(*it).isSessionCookie() && (*it).expirationDate() < now) continue; + if ((*it).isSecure() && !isEncrypted) + continue; // insert this cookie into result, sorted by path QList::Iterator insertIt = result.begin();