[tor-bugs] #9507 [HTTPS Everywhere: Chrome]: Releasing HTTPS Everywhere 2013.8.16 from the master branch seems to break Chrome

Tor Bug Tracker & Wiki blackhole at torproject.org
Sat Aug 17 19:12:11 UTC 2013


#9507: Releasing HTTPS Everywhere 2013.8.16 from the master branch seems to break
Chrome
--------------------------------------+-------------------------------------
 Reporter:  pde                       |          Owner:  pde
     Type:  defect                    |         Status:  new
 Priority:  blocker                   |      Milestone:     
Component:  HTTPS Everywhere: Chrome  |        Version:     
 Keywords:                            |         Parent:     
   Points:                            |   Actualpoints:     
--------------------------------------+-------------------------------------

Comment(by backflash):

 rules.js Line 257:
    for (i = 0; i < rs.length; ++i) {

 Conflict with with sub loop
  for(i = 0; i < this.exclusions.length; ++i) {

 Change to use "var" to avoid rest of global variable I back to 0. There is
 the source of your loop. Tested working fix by

 Changing:
 for(i = 0; i < this.exclusions.length; ++i) {
 To
 for(var i = 0; i < this.exclusions.length; ++i) {

 Has been tested as working. I advise (and it's good practice) that var is
 added to every "for loop" to avoid this issue the future.

 Lines I changed:
 43
 50
 166
 257
 166
 176
 206
 211
 ……..

 I don't see how to attach patches here. So here is the fixed file:
 http://pastebin.com/nXrFxvU7

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


More information about the tor-bugs mailing list