Author: fanningpj
Date: Sun Nov 14 10:30:59 2021
New Revision: 1895017
URL: http://svn.apache.org/viewvc?rev=1895017&view=rev
Log:
[github-278] Resolve all SpotBugs P1 issues in Main and Test. Thanks to Andreas
Reichel. This closes #278
Added:
poi/trunk/poi/src/main/java/org/apache/poi/util/RandomSingleton.java
(with props)
Added: poi/trunk/poi/src/main/java/org/apache/poi/util/RandomSingleton.java
URL:
http://svn.apache.org/viewvc/poi/trunk/poi/src/main/java/org/apache/poi/util/RandomSingleton.java?rev=1895017&view=auto
==============================================================================
--- poi/trunk/poi/src/main/java/org/apache/poi/util/RandomSingleton.java (added)
+++ poi/trunk/poi/src/main/java/org/apache/poi/util/RandomSingleton.java Sun
Nov 14 10:30:59 2021
@@ -0,0 +1,19 @@
+package org.apache.poi.util;
+
+import java.security.SecureRandom;
+
+/*
+If it is important that the generated Random numbers not be guessable,
+you MUST NOT create a new Random for each random number; the values are too
easily guessable.
+
+You should strongly consider using a java.security.SecureRandom instead
+(and avoid allocating a new SecureRandom for each random number needed).
+*/
+
+public class RandomSingleton {
+ private static final SecureRandom INSTANCE = new SecureRandom();
+
+ public static SecureRandom getInstance() {
+ return INSTANCE;
+ }
+}
Propchange: poi/trunk/poi/src/main/java/org/apache/poi/util/RandomSingleton.java
------------------------------------------------------------------------------
svn:eol-style = native
---------------------------------------------------------------------
To unsubscribe, e-mail: [email protected]
For additional commands, e-mail: [email protected]