SVN commit 545032 by savernik: Fixed referrer not sent back to client when using https. While the referrer has always been sent properly as a Referer: Http-header over the line, it was later overridden by setSSLMetaData(). Hence, khtml returned "" for document.referrer, thus breaking some real-world sites. Reviewed by George Staikos. M +3 -3 http.cc --- branches/KDE/3.5/kdelibs/kioslave/http/http.cc #545031:545032 @@ -399,12 +399,12 @@ m_remoteConnTimeout = connectTimeout(); m_remoteRespTimeout = responseTimeout(); + // Set the SSL meta-data here... + setSSLMetaData(); + // Bounce back the actual referrer sent setMetaData("referrer", m_request.referrer); - // Set the SSL meta-data here... - setSSLMetaData(); - // Follow HTTP/1.1 spec and enable keep-alive by default // unless the remote side tells us otherwise or we determine // the persistent link has been terminated by the remote end.