There was a bug in FproxyServlet.java that caused the build to fail.
I've attached a patch, but it's really only one line.

On line 492 change 

(search for indexOf(\"MSIE\ \"), and recompile.</p>");

to 

(search for indexOf(\"MSIE\"), and recompile.</p>");


-- 
Current soundtrack @ 09/07/02 00:11 'Bob Dylan - Biograph (Disc 2) - 16
- Isis'
Freenet Ref: http://danky.com/groovy.danky.com.ref
PGP Key:     http://danky.com/keys/danello.pgp
--- FproxyServlet.old   Fri Sep  6 23:24:40 2002
+++ FproxyServlet.java  Fri Sep  6 23:30:35 2002
@@ -492,7 +492,7 @@
             PrintWriter pw = resp.getWriter();
             pw.println("<html><head><title>Internet Explorer Allows Sites To 
Compromize Your Anonymity</title></head>");
             pw.println("<body bgcolor=\"#ffffff\"><h1>Internet Explorer Allows Sites 
To Compromize Your Anonymity</h1>");
-            pw.println("<p>Microsoft Internet Explorer (all versions, as far as we 
know, and this is not likely to be fixed) does not respect MIME types. This means it 
is impossible for fproxy to protect your anonymity on freenet. There may be bugs etc. 
in fproxy's filter that make other browsers unsafe, but IE's behaviour makes it more 
or less impossible to filter out content that might make your browser do something to 
compromize your anonymity (scripting, and talking to internet servers outside of 
freenet). This is not a theoretical risk, it is a practical one - just insert your 
HTML as text/plain, and it will pass straight through the content filter without being 
checked for web-bugs or javascript. \"Fixing\" this would require filtering 
text/plain, and possibly all mime types, as well as text/html and text/css, and 
abandoning any possibility of rewriting the filter to only let through content that it 
understands (in order to prevent future standards/extensions to HTML bypassing the 
content filter). This does not necessarily mean that IE is insecure as a web browser 
in general, it just means that it is incompatible with freenet's anonymity filter. To 
disable this message permanently, edit the file FproxyServlet.java in the freenet 
source (search for indexOf(\"MSIE\ \"), and recompile.</p>");
+            pw.println("<p>Microsoft Internet Explorer (all versions, as far as we 
+know, and this is not likely to be fixed) does not respect MIME types. This means it 
+is impossible for fproxy to protect your anonymity on freenet. There may be bugs etc. 
+in fproxy's filter that make other browsers unsafe, but IE's behaviour makes it more 
+or less impossible to filter out content that might make your browser do something to 
+compromize your anonymity (scripting, and talking to internet servers outside of 
+freenet). This is not a theoretical risk, it is a practical one - just insert your 
+HTML as text/plain, and it will pass straight through the content filter without 
+being checked for web-bugs or javascript. \"Fixing\" this would require filtering 
+text/plain, and possibly all mime types, as well as text/html and text/css, and 
+abandoning any possibility of rewriting the filter to only let through content that 
+it understands (in order to prevent future standards/extensions to HTML bypassing the 
+content filter). This does not necessarily mean that IE is insecure as a web browser 
+in general, it just means that it is incompatible with freenet's anonymity filter. To 
+disable this message permanently, edit the file FproxyServlet.java in the freenet 
+source (search for indexOf(\"MSIE\"), and recompile.</p>");
             pw.println("<p>There are many other web browsers out there, such as <a 
href=\"http://www.mozilla.org\";>Mozilla</a> (Windows, Linux, MacOS, most things, 
off-freenet link), and <a href=\"http://www.kde.org/\";>Konqueror</a> (linux only, 
off-freenet link), which are free.<hr>");
             if (badBrowserWarningsSentTo.size() < maxBadBrowserIPs) {
               pw.println("If you are really really sure you want to proceed, don't 
say we didn't warn you, and click <a href=\"" + req.getRequestURI() +

Attachment: msg03866/pgp00000.pgp
Description: PGP signature

Reply via email to