src/network/access/qnetworkcookiejar.cpp
changeset 30 5dc02b23752f
parent 18 2f34d5167611
--- 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<QNetworkCookie> result;
+    bool isEncrypted = url.scheme().toLower() == QLatin1String("https");
 
     // scan our cookies for something that matches
     QList<QNetworkCookie>::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<QNetworkCookie>::Iterator insertIt = result.begin();