This is an automated email from the ASF dual-hosted git repository.

acosentino pushed a commit to branch master
in repository https://gitbox.apache.org/repos/asf/camel.git


The following commit(s) were added to refs/heads/master by this push:
     new b6a4c8d  CAMEL-16193 - Use SecureRandom instead of Random - Camel-JMS
b6a4c8d is described below

commit b6a4c8dc93841b15228aaf2d965e7036e2d436ed
Author: Andrea Cosentino <[email protected]>
AuthorDate: Mon Feb 15 13:20:02 2021 +0100

    CAMEL-16193 - Use SecureRandom instead of Random - Camel-JMS
---
 .../java/org/apache/camel/component/jms/reply/QueueReplyManager.java  | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

diff --git 
a/components/camel-jms/src/main/java/org/apache/camel/component/jms/reply/QueueReplyManager.java
 
b/components/camel-jms/src/main/java/org/apache/camel/component/jms/reply/QueueReplyManager.java
index aa05326..3e50471 100644
--- 
a/components/camel-jms/src/main/java/org/apache/camel/component/jms/reply/QueueReplyManager.java
+++ 
b/components/camel-jms/src/main/java/org/apache/camel/component/jms/reply/QueueReplyManager.java
@@ -17,7 +17,7 @@
 package org.apache.camel.component.jms.reply;
 
 import java.math.BigInteger;
-import java.util.Random;
+import java.security.SecureRandom;
 
 import javax.jms.Destination;
 import javax.jms.JMSException;
@@ -135,7 +135,7 @@ public class QueueReplyManager extends ReplyManagerSupport {
             String replyToSelectorName = 
endpoint.getReplyToDestinationSelectorName();
             if (replyToSelectorName != null) {
                 // create a random selector value we will use for the reply 
queue
-                replyToSelectorValue = "ID:" + new BigInteger(24 * 8, new 
Random()).toString(16);
+                replyToSelectorValue = "ID:" + new BigInteger(24 * 8, new 
SecureRandom()).toString(16);
                 String fixedMessageSelector = replyToSelectorName + "='" + 
replyToSelectorValue + "'";
                 answer = new SharedQueueMessageListenerContainer(endpoint, 
fixedMessageSelector);
                 // must use cache level consumer for fixed message selector

Reply via email to