From 53dae454308d6a0d03c653f85b330d4678290fab Mon Sep 17 00:00:00 2001 From: Joe Bowser Date: Fri, 17 Oct 2014 15:30:28 -0700 Subject: [PATCH] Fixed the SecureRandom so it only returns positive values --- framework/src/org/apache/cordova/CordovaBridge.java | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/framework/src/org/apache/cordova/CordovaBridge.java b/framework/src/org/apache/cordova/CordovaBridge.java index c007db36..c3f10f3b 100644 --- a/framework/src/org/apache/cordova/CordovaBridge.java +++ b/framework/src/org/apache/cordova/CordovaBridge.java @@ -109,7 +109,8 @@ public class CordovaBridge { /** Called by cordova.js to initialize the bridge. */ int generateBridgeSecret() { - expectedBridgeSecret = (int)(Math.random() * Integer.MAX_VALUE); + SecureRandom randGen = new SecureRandom(); + expectedBridgeSecret = randGen.nextInt(Integer.MAX_VALUE); return expectedBridgeSecret; }