Ensure accessing System property is done via AccessController.
Motivation: When a SecurityManager is in place it may dissallow accessing the property which will lead to not be able to load the application. Modifications: Use AccessController.doPrivileged(...) Result: No more problems with SecurityManager.
This commit is contained in:
parent
00c0664ef8
commit
3051df8961
@ -79,7 +79,12 @@ public abstract class ReferenceCountedOpenSslContext extends SslContext implemen
|
||||
* Significant SSL/TLS improvements in Java 8</a>
|
||||
*/
|
||||
private static final boolean JDK_REJECT_CLIENT_INITIATED_RENEGOTIATION =
|
||||
SystemPropertyUtil.getBoolean("jdk.tls.rejectClientInitiatedRenegotiation", false);
|
||||
AccessController.doPrivileged(new PrivilegedAction<Boolean>() {
|
||||
@Override
|
||||
public Boolean run() {
|
||||
return SystemPropertyUtil.getBoolean("jdk.tls.rejectClientInitiatedRenegotiation", false);
|
||||
}
|
||||
});
|
||||
private static final List<String> DEFAULT_CIPHERS;
|
||||
private static final Integer DH_KEY_LENGTH;
|
||||
private static final ResourceLeakDetector<ReferenceCountedOpenSslContext> leakDetector =
|
||||
|
Loading…
Reference in New Issue
Block a user