diff options
Diffstat (limited to 'gnu/javax/net/ssl/provider/DiffieHellman.java')
-rw-r--r-- | gnu/javax/net/ssl/provider/DiffieHellman.java | 6 |
1 files changed, 5 insertions, 1 deletions
diff --git a/gnu/javax/net/ssl/provider/DiffieHellman.java b/gnu/javax/net/ssl/provider/DiffieHellman.java index ad48c7959..5a5275712 100644 --- a/gnu/javax/net/ssl/provider/DiffieHellman.java +++ b/gnu/javax/net/ssl/provider/DiffieHellman.java @@ -39,6 +39,9 @@ exception statement from your version. */ package gnu.javax.net.ssl.provider; import java.math.BigInteger; +import java.security.AccessController; + +import gnu.java.security.action.GetSecurityPropertyAction; import gnu.javax.crypto.key.dh.GnuDHPrivateKey; /** @@ -72,7 +75,8 @@ final class DiffieHellman static GnuDHPrivateKey getParams() { BigInteger p = DiffieHellman.GROUP_5; - String group = Util.getSecurityProperty("jessie.key.dh.group"); + String group = AccessController.doPrivileged + (new GetSecurityPropertyAction("jessie.key.dh.group")); if (group != null) { group = group.trim(); |