Index: jss/security/jss/org/mozilla/jss/CryptoManager.java =================================================================== --- jss.orig/security/jss/org/mozilla/jss/CryptoManager.java 2011-10-04 20:56:13.937984301 +0300 +++ jss/security/jss/org/mozilla/jss/CryptoManager.java 2011-10-04 20:56:52.085985513 +0300 @@ -1438,11 +1438,20 @@ */ synchronized static void loadNativeLibraries() { - if( ! mNativeLibrariesLoaded ) - { - System.loadLibrary("jss4"); - Debug.trace(Debug.VERBOSE, "jss library loaded"); - mNativeLibrariesLoaded = true; + if( ! mNativeLibrariesLoaded ) { + try { + System.load( "/usr/lib64/jss/libjss4.so" ); + Debug.trace(Debug.VERBOSE, "jss library loaded"); + mNativeLibrariesLoaded = true; + } catch( UnsatisfiedLinkError e ) { + try { + System.load( "/usr/lib/jss/libjss4.so" ); + Debug.trace(Debug.VERBOSE, "jss library loaded"); + mNativeLibrariesLoaded = true; + } catch( UnsatisfiedLinkError f ) { + Debug.trace(Debug.VERBOSE, "jss library load failed"); + } + } } } static private boolean mNativeLibrariesLoaded = false;