[HTTPS-Everywhere] HTTPS Everywhere 3.5.1 and Fedora Linux / EL6
Russell William Golden
niveusluna at niveusluna.org
Fri Jun 20 15:23:28 PDT 2014
-----BEGIN PGP SIGNED MESSAGE-----
I believe I have found the issue that prevents HTTPS Everywhere 3.5.x
from working on EL6. I know programming in general, so I had some idea
don't know what specific code adjustments need to be made.
Lines 371 and 372 of /chrome/content/code/HTTPSRules.js appear to
hard-code the rules database path to the user's profile directory. When
installed system-wide (in /usr/share/mozilla/extensions for the case of
Red Hat and similar), there is no database in the user's profile
directory... so a file of that name is created, of length 0.
Naturally, a file of length zero contains no rewriting rules, so the
extension doesn't work.
I am wondering why that path was hard-coded, since the extension won't
necessarily be stored in a user's profile directory. On Windows, it
might be in
"C:\Program Files (x86)\SeaMonkey\extensions\"
depending on whether it's 32-bit or 64-bit. That's for a system-wide
installation, all users get it, none can remove it without admin privs.
I'd bet that the same problem occurs on Windows if the extension is in
that directory instead of the user's profile directory.
Anyway. Fedora and EPEL are stuck with 3.4.5 until this is fixed. Hope
Fedora Project Packager
-----BEGIN PGP SIGNATURE-----
Version: GnuPG v2.0.22 (MingW32)
-----END PGP SIGNATURE-----
This email is free from viruses and malware because avast! Antivirus protection is active.
More information about the HTTPS-Everywhere