[tor-bugs] #5733 [EFF-HTTPS Everywhere]: default.rulesets is obfuscated by not having line terminators

Tor Bug Tracker & Wiki torproject-admin at torproject.org
Wed May 2 17:07:57 UTC 2012


#5733: default.rulesets is obfuscated by not having line terminators
------------------------------------------+---------------------------------
 Reporter:  cypherpunks                   |          Owner:  pde
     Type:  defect                        |         Status:  new
 Priority:  normal                        |      Milestone:     
Component:  EFF-HTTPS Everywhere          |        Version:     
 Keywords:  lf cr crlf linebreak newline  |         Parent:     
   Points:                                |   Actualpoints:     
------------------------------------------+---------------------------------

Comment(by pde):

 This is a hilarious bug report :).

 The reason there are some CRs in there is because ruleset authors
 committed rules containing them, but the script that strips comments and
 whitespace from default.rulesets didn't anticipate that.

 One solution to your problem is to edit rulesets by a different method:

 {{{
 git clone git://gitweb.torproject.org/httpseverywhere.git
 }}}
 <edit the ruleset in src/chrome/content/rules>

 {{{
 ./makecrx.sh today
 }}}
 <uninstall the upstream .crx file; install the one you just built>

 The other solution would be to send a patch against the ruleset library
 compression script to make it preserve a small number of judiciously
 selected whitespaces.  Maybe one per ruleset?  It's can be found here:

 https://gitweb.torproject.org/https-
 everywhere.git/blob/b50b89f917497996409f87f2469237c9016237e0:/merge-
 rulesets.sh

-- 
Ticket URL: <https://trac.torproject.org/projects/tor/ticket/5733#comment:2>
Tor Bug Tracker & Wiki <https://trac.torproject.org/>
The Tor Project: anonymity online


More information about the tor-bugs mailing list