Opened 4 years ago

Last modified 16 months ago

#16187 assigned defect

Using GreD to get the path to libnss3.dylib is broken since Firefox 35

Reported by: gk Owned by: legind
Priority: Medium Milestone:
Component: HTTPS Everywhere/EFF-HTTPS Everywhere Version:
Severity: Normal Keywords:
Cc: Actual Points:
Parent ID: Points:
Reviewer: Sponsor:

Description

SSL Observatory WARN: Failed to initialize NSS component:Error: couldn't open library /Applications/Firefox.app/Contents/Resources/libnss3.dylib

And this is correct as the lib is in /Applications/Firefox.app/Contents/MacOS/. Using GreD is not working anymore:

Note: On Mac OS X, up through Firefox 34 this is the Contents/MacOS directory within the application's bundle. Starting with Firefox 35, this is Contents/Resources. This change was required in order to comply with Apple's new Gatekeeper v2 rules; without this change, Firefox would not work on any Mac OS X newer than 10.9.4.

Child Tickets

Change History (4)

comment:1 Changed 4 years ago by jsha

I'm not familiar enough with Firefox to know what to replace this with. Do you have any recommendations? Does Gatekeeper mean we can't load this dylib from an extension on Mac OS? In that case we might just need to disable SSL Observatory on Mac OS.

comment:2 Changed 4 years ago by gk

NS_GRE_BIN_DIR is probably what you want.

comment:3 Changed 23 months ago by teor

Severity: Normal

Set all open tickets without a severity to "Normal"

comment:4 Changed 16 months ago by teor

Owner: changed from jsha to legind
Status: newassigned

Make legind the owner of all HTTPS Everywhere tickets that were mistakenly assigned to jsha.
(See #26397.)

Note: See TracTickets for help on using tickets.