From 2fe2a155935b45b222f55c137c6fdbedb09d7678 Mon Sep 17 00:00:00 2001 From: Norman Maurer Date: Thu, 19 Sep 2019 08:41:27 +0200 Subject: [PATCH] No need to explicit use the AccessController when SystemPropertyUtil is used (#9577) Motivation: SystemPropertyUtil already uses the AccessController internally so not need to wrap its usage with AccessController as well. Modifications: Remove explicit AccessController usage when SystemPropertyUtil is used. Result: Code cleanup --- .../util/ResourceLeakDetectorFactory.java | 9 +------- .../ssl/ReferenceCountedOpenSslContext.java | 21 ++++--------------- 2 files changed, 5 insertions(+), 25 deletions(-) diff --git a/common/src/main/java/io/netty/util/ResourceLeakDetectorFactory.java b/common/src/main/java/io/netty/util/ResourceLeakDetectorFactory.java index 65f1fc8c65..60c016d255 100644 --- a/common/src/main/java/io/netty/util/ResourceLeakDetectorFactory.java +++ b/common/src/main/java/io/netty/util/ResourceLeakDetectorFactory.java @@ -23,8 +23,6 @@ import io.netty.util.internal.logging.InternalLogger; import io.netty.util.internal.logging.InternalLoggerFactory; import java.lang.reflect.Constructor; -import java.security.AccessController; -import java.security.PrivilegedAction; /** * This static factory should be used to load {@link ResourceLeakDetector}s as needed @@ -103,12 +101,7 @@ public abstract class ResourceLeakDetectorFactory { DefaultResourceLeakDetectorFactory() { String customLeakDetector; try { - customLeakDetector = AccessController.doPrivileged(new PrivilegedAction() { - @Override - public String run() { - return SystemPropertyUtil.get("io.netty.customResourceLeakDetector"); - } - }); + customLeakDetector = SystemPropertyUtil.get("io.netty.customResourceLeakDetector"); } catch (Throwable cause) { logger.error("Could not access System property: io.netty.customResourceLeakDetector", cause); customLeakDetector = null; diff --git a/handler/src/main/java/io/netty/handler/ssl/ReferenceCountedOpenSslContext.java b/handler/src/main/java/io/netty/handler/ssl/ReferenceCountedOpenSslContext.java index ba44bb8d17..88fabe0f9a 100644 --- a/handler/src/main/java/io/netty/handler/ssl/ReferenceCountedOpenSslContext.java +++ b/handler/src/main/java/io/netty/handler/ssl/ReferenceCountedOpenSslContext.java @@ -34,9 +34,7 @@ import io.netty.util.internal.UnstableApi; import io.netty.util.internal.logging.InternalLogger; import io.netty.util.internal.logging.InternalLoggerFactory; -import java.security.AccessController; import java.security.PrivateKey; -import java.security.PrivilegedAction; import java.security.SignatureException; import java.security.cert.CertPathValidatorException; import java.security.cert.Certificate; @@ -81,15 +79,9 @@ public abstract class ReferenceCountedOpenSslContext extends SslContext implemen private static final InternalLogger logger = InternalLoggerFactory.getInstance(ReferenceCountedOpenSslContext.class); - private static final int DEFAULT_BIO_NON_APPLICATION_BUFFER_SIZE = - AccessController.doPrivileged(new PrivilegedAction() { - @Override - public Integer run() { - return Math.max(1, - SystemPropertyUtil.getInt("io.netty.handler.ssl.openssl.bioNonApplicationBufferSize", - 2048)); - } - }); + private static final int DEFAULT_BIO_NON_APPLICATION_BUFFER_SIZE = Math.max(1, + SystemPropertyUtil.getInt("io.netty.handler.ssl.openssl.bioNonApplicationBufferSize", + 2048)); static final boolean USE_TASKS = SystemPropertyUtil.getBoolean("io.netty.handler.ssl.openssl.useTasks", false); private static final Integer DH_KEY_LENGTH; @@ -170,12 +162,7 @@ public abstract class ReferenceCountedOpenSslContext extends SslContext implemen Integer dhLen = null; try { - String dhKeySize = AccessController.doPrivileged(new PrivilegedAction() { - @Override - public String run() { - return SystemPropertyUtil.get("jdk.tls.ephemeralDHKeySize"); - } - }); + String dhKeySize = SystemPropertyUtil.get("jdk.tls.ephemeralDHKeySize"); if (dhKeySize != null) { try { dhLen = Integer.valueOf(dhKeySize);