From 68c39570fe1f0a9b8be529425c3ab6ee80b7775c Mon Sep 17 00:00:00 2001 From: Sam Brannen Date: Sun, 16 Aug 2015 01:29:06 +0200 Subject: [PATCH] Revert "Increase randomness in SocketUtils" This reverts commit d5944c4e398a288ff416a51ab35871024d612804. --- .../main/java/org/springframework/util/SocketUtils.java | 7 +++++-- 1 file changed, 5 insertions(+), 2 deletions(-) diff --git a/spring-core/src/main/java/org/springframework/util/SocketUtils.java b/spring-core/src/main/java/org/springframework/util/SocketUtils.java index 6faf33648b..6754a30a8b 100644 --- a/spring-core/src/main/java/org/springframework/util/SocketUtils.java +++ b/spring-core/src/main/java/org/springframework/util/SocketUtils.java @@ -19,7 +19,7 @@ package org.springframework.util; import java.net.DatagramSocket; import java.net.InetAddress; import java.net.ServerSocket; -import java.security.SecureRandom; +import java.util.Random; import java.util.SortedSet; import java.util.TreeSet; import javax.net.ServerSocketFactory; @@ -53,6 +53,9 @@ public class SocketUtils { public static final int PORT_RANGE_MAX = 65535; + private static final Random random = new Random(System.currentTimeMillis()); + + /** * Although {@code SocketUtils} consists solely of static utility methods, * this constructor is intentionally {@code public}. @@ -235,7 +238,7 @@ public class SocketUtils { */ private int findRandomPort(int minPort, int maxPort) { int portRange = maxPort - minPort; - return minPort + new SecureRandom().nextInt(portRange); + return minPort + random.nextInt(portRange); } /**