Author: pmouawad
Date: Fri Mar  1 21:36:20 2019
New Revision: 1854619

URL: http://svn.apache.org/viewvc?rev=1854619&view=rev
Log:
Cleanup code
Reuse TrustAllSSLSocketFactory

Modified:
    
jmeter/trunk/src/protocol/mail/org/apache/jmeter/protocol/mail/sampler/MailReaderSampler.java
    
jmeter/trunk/src/protocol/mail/org/apache/jmeter/protocol/smtp/sampler/protocol/SendMailCommand.java

Modified: 
jmeter/trunk/src/protocol/mail/org/apache/jmeter/protocol/mail/sampler/MailReaderSampler.java
URL: 
http://svn.apache.org/viewvc/jmeter/trunk/src/protocol/mail/org/apache/jmeter/protocol/mail/sampler/MailReaderSampler.java?rev=1854619&r1=1854618&r2=1854619&view=diff
==============================================================================
--- 
jmeter/trunk/src/protocol/mail/org/apache/jmeter/protocol/mail/sampler/MailReaderSampler.java
 (original)
+++ 
jmeter/trunk/src/protocol/mail/org/apache/jmeter/protocol/mail/sampler/MailReaderSampler.java
 Fri Mar  1 21:36:20 2019
@@ -44,7 +44,6 @@ import org.apache.commons.io.IOUtils;
 import org.apache.jmeter.config.ConfigTestElement;
 import org.apache.jmeter.protocol.smtp.sampler.gui.SecuritySettingsPanel;
 import 
org.apache.jmeter.protocol.smtp.sampler.protocol.LocalTrustStoreSSLSocketFactory;
-import 
org.apache.jmeter.protocol.smtp.sampler.protocol.TrustAllSSLSocketFactory;
 import org.apache.jmeter.samplers.AbstractSampler;
 import org.apache.jmeter.samplers.Entry;
 import org.apache.jmeter.samplers.Interruptible;
@@ -55,6 +54,7 @@ import org.apache.jmeter.testelement.pro
 import org.apache.jmeter.testelement.property.IntegerProperty;
 import org.apache.jmeter.testelement.property.StringProperty;
 import org.apache.jmeter.util.JMeterUtils;
+import org.apache.jmeter.util.TrustAllSSLSocketFactory;
 import org.slf4j.Logger;
 import org.slf4j.LoggerFactory;
 
@@ -167,10 +167,7 @@ public class MailReaderSampler extends A
             }
 
             if (isTrustAllCerts()) {
-                if (isUseSSL()) {
-                    props.setProperty(mailProp(serverProtocol, 
"ssl.socketFactory.class"), TRUST_ALL_SOCKET_FACTORY);  // $NON-NLS-1$
-                    props.setProperty(mailProp(serverProtocol, 
"ssl.socketFactory.fallback"), FALSE);  // $NON-NLS-1$
-                } else if (isUseStartTLS()) {
+                if (isUseSSL() || isUseStartTLS()) {
                     props.setProperty(mailProp(serverProtocol, 
"ssl.socketFactory.class"), TRUST_ALL_SOCKET_FACTORY);  // $NON-NLS-1$
                     props.setProperty(mailProp(serverProtocol, 
"ssl.socketFactory.fallback"), FALSE);  // $NON-NLS-1$
                 }
@@ -191,16 +188,11 @@ public class MailReaderSampler extends A
                                         + truststore.getAbsolutePath());
                     }
                 }
-                if (isUseSSL()) {
+                if (isUseSSL() || isUseStartTLS()) {
                     // Requires JavaMail 1.4.2+
                     props.put(mailProp(serverProtocol, "ssl.socketFactory"),   
// $NON-NLS-1$ 
                             new LocalTrustStoreSSLSocketFactory(truststore));
                     props.put(mailProp(serverProtocol, 
"ssl.socketFactory.fallback"), FALSE);  // $NON-NLS-1$
-                } else if (isUseStartTLS()) {
-                    // Requires JavaMail 1.4.2+
-                    props.put(mailProp(serverProtocol, "ssl.socketFactory"),  
// $NON-NLS-1$
-                            new LocalTrustStoreSSLSocketFactory(truststore));
-                    props.put(mailProp(serverProtocol, 
"ssl.socketFactory.fallback"), FALSE);  // $NON-NLS-1$
                 }
             }
             addCustomProperties(props);

Modified: 
jmeter/trunk/src/protocol/mail/org/apache/jmeter/protocol/smtp/sampler/protocol/SendMailCommand.java
URL: 
http://svn.apache.org/viewvc/jmeter/trunk/src/protocol/mail/org/apache/jmeter/protocol/smtp/sampler/protocol/SendMailCommand.java?rev=1854619&r1=1854618&r2=1854619&view=diff
==============================================================================
--- 
jmeter/trunk/src/protocol/mail/org/apache/jmeter/protocol/smtp/sampler/protocol/SendMailCommand.java
 (original)
+++ 
jmeter/trunk/src/protocol/mail/org/apache/jmeter/protocol/smtp/sampler/protocol/SendMailCommand.java
 Fri Mar  1 21:36:20 2019
@@ -49,6 +49,7 @@ import org.apache.commons.lang3.StringUt
 import org.apache.jmeter.config.Argument;
 import org.apache.jmeter.services.FileServer;
 import org.apache.jmeter.testelement.property.CollectionProperty;
+import org.apache.jmeter.util.TrustAllSSLSocketFactory;
 import org.slf4j.Logger;
 import org.slf4j.LoggerFactory;
 


Reply via email to