[hornetq-commits] JBoss hornetq SVN: r9810 - trunk/src/main/org/hornetq/core/protocol/stomp.
do-not-reply at jboss.org
do-not-reply at jboss.org
Mon Oct 25 11:48:41 EDT 2010
Author: clebert.suconic at jboss.com
Date: 2010-10-25 11:48:41 -0400 (Mon, 25 Oct 2010)
New Revision: 9810
Modified:
trunk/src/main/org/hornetq/core/protocol/stomp/StompProtocolManager.java
Log:
Avoiding NPE because of security manager
Modified: trunk/src/main/org/hornetq/core/protocol/stomp/StompProtocolManager.java
===================================================================
--- trunk/src/main/org/hornetq/core/protocol/stomp/StompProtocolManager.java 2010-10-22 19:40:19 UTC (rev 9809)
+++ trunk/src/main/org/hornetq/core/protocol/stomp/StompProtocolManager.java 2010-10-25 15:48:41 UTC (rev 9810)
@@ -39,6 +39,7 @@
import org.hornetq.spi.core.protocol.ProtocolManager;
import org.hornetq.spi.core.protocol.RemotingConnection;
import org.hornetq.spi.core.remoting.Connection;
+import org.hornetq.spi.core.security.HornetQSecurityManager;
import org.hornetq.utils.UUIDGenerator;
/**
@@ -577,7 +578,14 @@
String clientID = (String)headers.get(Stomp.Headers.Connect.CLIENT_ID);
String requestID = (String)headers.get(Stomp.Headers.Connect.REQUEST_ID);
- server.getSecurityManager().validateUser(login, passcode);
+ HornetQSecurityManager sm = server.getSecurityManager();
+
+ // The sm will be null case security is not enabled...
+ if (sm != null)
+ {
+ sm.validateUser(login, passcode);
+ server.getSecurityManager().validateUser(login, passcode);
+ }
connection.setLogin(login);
connection.setPasscode(passcode);
More information about the hornetq-commits
mailing list