Author: jbellis
Date: Fri Jun 24 16:48:08 2011
New Revision: 1139383
URL: http://svn.apache.org/viewvc?rev=1139383&view=rev
Log:
tolerate missing encryption options
patch by jbellis; reviewed by slebresne for CASSANDRA-2822
Modified:
cassandra/branches/cassandra-0.8/src/java/org/apache/cassandra/net/OutboundTcpConnection.java
Modified:
cassandra/branches/cassandra-0.8/src/java/org/apache/cassandra/net/OutboundTcpConnection.java
URL:
http://svn.apache.org/viewvc/cassandra/branches/cassandra-0.8/src/java/org/apache/cassandra/net/OutboundTcpConnection.java?rev=1139383&r1=1139382&r2=1139383&view=diff
==============================================================================
---
cassandra/branches/cassandra-0.8/src/java/org/apache/cassandra/net/OutboundTcpConnection.java
(original)
+++
cassandra/branches/cassandra-0.8/src/java/org/apache/cassandra/net/OutboundTcpConnection.java
Fri Jun 24 16:48:08 2011
@@ -165,9 +165,10 @@ public class OutboundTcpConnection exten
try
{
// zero means 'bind on any available port.'
- if
(DatabaseDescriptor.getEncryptionOptions().internode_encryption ==
EncryptionOptions.InternodeEncryption.all)
+ EncryptionOptions options =
DatabaseDescriptor.getEncryptionOptions();
+ if (options != null && options.internode_encryption ==
EncryptionOptions.InternodeEncryption.all)
{
- socket =
SSLFactory.getSocket(DatabaseDescriptor.getEncryptionOptions(), endpoint,
DatabaseDescriptor.getStoragePort(), FBUtilities.getLocalAddress(), 0);
+ socket = SSLFactory.getSocket(options, endpoint,
DatabaseDescriptor.getStoragePort(), FBUtilities.getLocalAddress(), 0);
}
else {
socket = new Socket(endpoint,
DatabaseDescriptor.getStoragePort(), FBUtilities.getLocalAddress(), 0);