-
- Downloads
Bug 13379: Allow using NSS to sign and verify MAR signatures
Allow using NSS on all platforms for checking MAR signatures (instead of using OS-native APIs, the default on Mac OS and Windows). So that the NSS and NSPR libraries the updater depends on can be found at runtime, we add the firefox directory to the shared library search path on macOS. On Linux, rpath is used to solve that problem, but that approach won't work on macOS because the updater executable is copied during the update process to a location that can vary.
parent
fd4f0d06
No related branches found
No related tags found
Showing
- browser/config/mozconfigs/base-browser 1 addition, 0 deletionsbrowser/config/mozconfigs/base-browser
- build/moz.configure/update-programs.configure 8 additions, 0 deletionsbuild/moz.configure/update-programs.configure
- modules/libmar/tool/mar.c 3 additions, 3 deletionsmodules/libmar/tool/mar.c
- modules/libmar/tool/moz.build 9 additions, 3 deletionsmodules/libmar/tool/moz.build
- modules/libmar/verify/moz.build 16 additions, 10 deletionsmodules/libmar/verify/moz.build
- toolkit/modules/AppConstants.jsm 7 additions, 0 deletionstoolkit/modules/AppConstants.jsm
- toolkit/mozapps/update/updater/updater-common.build 23 additions, 3 deletionstoolkit/mozapps/update/updater/updater-common.build
- toolkit/mozapps/update/updater/updater.cpp 10 additions, 8 deletionstoolkit/mozapps/update/updater/updater.cpp
- toolkit/xre/moz.build 3 additions, 0 deletionstoolkit/xre/moz.build
- toolkit/xre/nsUpdateDriver.cpp 48 additions, 0 deletionstoolkit/xre/nsUpdateDriver.cpp
Loading
Please register or sign in to comment