|
 |
3a5923 |
diff -up jss-4.2.6/mozilla/security/jss/org/mozilla/jss/CryptoManager.java.cfu jss-4.2.6/mozilla/security/jss/org/mozilla/jss/CryptoManager.java
|
|
 |
3a5923 |
--- jss-4.2.6/mozilla/security/jss/org/mozilla/jss/CryptoManager.java.cfu 2015-07-08 12:02:13.192000000 +0200
|
|
 |
3a5923 |
+++ jss-4.2.6/mozilla/security/jss/org/mozilla/jss/CryptoManager.java 2015-07-08 12:04:56.213000000 +0200
|
|
 |
3a5923 |
@@ -1404,17 +1404,23 @@ public final class CryptoManager impleme
|
|
 |
3a5923 |
synchronized static void loadNativeLibraries()
|
|
 |
3a5923 |
{
|
|
 |
3a5923 |
if( ! mNativeLibrariesLoaded ) {
|
|
 |
3a5923 |
- try {
|
|
 |
3a5923 |
+ try { // 64 bit rhel/fedora
|
|
 |
3a5923 |
System.load( "/usr/lib64/jss/libjss4.so" );
|
|
 |
3a5923 |
Debug.trace(Debug.VERBOSE, "jss library loaded");
|
|
 |
3a5923 |
mNativeLibrariesLoaded = true;
|
|
 |
3a5923 |
} catch( UnsatisfiedLinkError e ) {
|
|
 |
3a5923 |
- try {
|
|
 |
3a5923 |
+ try { // 32 bit rhel/fedora
|
|
 |
3a5923 |
System.load( "/usr/lib/jss/libjss4.so" );
|
|
 |
3a5923 |
Debug.trace(Debug.VERBOSE, "jss library loaded");
|
|
 |
3a5923 |
mNativeLibrariesLoaded = true;
|
|
 |
3a5923 |
} catch( UnsatisfiedLinkError f ) {
|
|
 |
3a5923 |
- Debug.trace(Debug.VERBOSE, "jss library load failed");
|
|
 |
3a5923 |
+ try {// possibly other platforms
|
|
 |
3a5923 |
+ System.loadLibrary( "jss4" );
|
|
 |
3a5923 |
+ Debug.trace(Debug.VERBOSE, "jss library loaded");
|
|
 |
3a5923 |
+ mNativeLibrariesLoaded = true;
|
|
 |
3a5923 |
+ } catch( UnsatisfiedLinkError g ) {
|
|
 |
3a5923 |
+ Debug.trace(Debug.VERBOSE, "jss library load failed");
|
|
 |
3a5923 |
+ }
|
|
 |
3a5923 |
}
|
|
 |
3a5923 |
}
|
|
 |
3a5923 |
}
|