Index: html/html_documentimpl.cpp
===================================================================
RCS file: /home/kde/kdelibs/khtml/html/html_documentimpl.cpp,v
retrieving revision 1.139.2.2
diff -u -r1.139.2.2 html_documentimpl.cpp
--- html/html_documentimpl.cpp	6 Sep 2002 23:13:21 -0000	1.139.2.2
+++ html/html_documentimpl.cpp	10 Jul 2003 11:15:34 -0000
@@ -84,7 +84,23 @@
 DOMString HTMLDocumentImpl::referrer() const
 {
     if ( view() )
-        return view()->part()->referrer();
+    {
+        KURL referrerURL = view()->part()->referrer();
+        if (referrerURL.isValid())
+        {
+            QString protocol = referrerURL.protocol();
+
+            if ((protocol == "http") ||
+               ((protocol == "https") && (view()->part()->url().protocol() == "https")))
+            {
+                referrerURL.setRef(QString::null);
+                referrerURL.setUser(QString::null);
+                referrerURL.setPass(QString::null);
+                return referrerURL.url();
+            }
+        }
+    }
+
     return DOMString();
 }