You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@commons.apache.org by se...@apache.org on 2011/08/30 16:48:16 UTC
svn commit: r1163241 - in /commons/proper/net/trunk/src: changes/changes.xml
main/java/org/apache/commons/net/smtp/SMTP.java
main/java/org/apache/commons/net/smtp/SMTPSClient.java
Author: sebb
Date: Tue Aug 30 14:48:15 2011
New Revision: 1163241
URL: http://svn.apache.org/viewvc?rev=1163241&view=rev
Log:
NET-421 Problem connecting to TLS/SSL SMTP server using explicit mode
Modified:
commons/proper/net/trunk/src/changes/changes.xml
commons/proper/net/trunk/src/main/java/org/apache/commons/net/smtp/SMTP.java
commons/proper/net/trunk/src/main/java/org/apache/commons/net/smtp/SMTPSClient.java
Modified: commons/proper/net/trunk/src/changes/changes.xml
URL: http://svn.apache.org/viewvc/commons/proper/net/trunk/src/changes/changes.xml?rev=1163241&r1=1163240&r2=1163241&view=diff
==============================================================================
--- commons/proper/net/trunk/src/changes/changes.xml (original)
+++ commons/proper/net/trunk/src/changes/changes.xml Tue Aug 30 14:48:15 2011
@@ -59,6 +59,9 @@ The <action> type attribute can be add,u
<release version="3.0.2-SNAPSHOT" date="TBA" description="
TBA
">
+ <action issue="NET-421" dev="sebb" type="fix" due-to="Oliver Saggau">
+ Problem connecting to TLS/SSL SMTP server using explicit mode.
+ </action>
<action issue="NET-415" dev="sebb" type="fix">
typo in migration how-to.
</action>
Modified: commons/proper/net/trunk/src/main/java/org/apache/commons/net/smtp/SMTP.java
URL: http://svn.apache.org/viewvc/commons/proper/net/trunk/src/main/java/org/apache/commons/net/smtp/SMTP.java?rev=1163241&r1=1163240&r2=1163241&view=diff
==============================================================================
--- commons/proper/net/trunk/src/main/java/org/apache/commons/net/smtp/SMTP.java (original)
+++ commons/proper/net/trunk/src/main/java/org/apache/commons/net/smtp/SMTP.java Tue Aug 30 14:48:15 2011
@@ -93,7 +93,7 @@ public class SMTP extends SocketClient
private static final String __DEFAULT_ENCODING = "ISO-8859-1";
/** The encoding to use (user-settable) */
- private final String encoding;
+ protected final String encoding;
/**
* A ProtocolCommandSupport object used to manage the registering of
Modified: commons/proper/net/trunk/src/main/java/org/apache/commons/net/smtp/SMTPSClient.java
URL: http://svn.apache.org/viewvc/commons/proper/net/trunk/src/main/java/org/apache/commons/net/smtp/SMTPSClient.java?rev=1163241&r1=1163240&r2=1163241&view=diff
==============================================================================
--- commons/proper/net/trunk/src/main/java/org/apache/commons/net/smtp/SMTPSClient.java (original)
+++ commons/proper/net/trunk/src/main/java/org/apache/commons/net/smtp/SMTPSClient.java Tue Aug 30 14:48:15 2011
@@ -17,7 +17,10 @@
package org.apache.commons.net.smtp;
+import java.io.BufferedWriter;
import java.io.IOException;
+import java.io.InputStreamReader;
+import java.io.OutputStreamWriter;
import java.net.Socket;
import javax.net.ssl.KeyManager;
import javax.net.ssl.SSLContext;
@@ -26,6 +29,7 @@ import javax.net.ssl.SSLSocket;
import javax.net.ssl.SSLSocketFactory;
import javax.net.ssl.TrustManager;
+import org.apache.commons.net.io.CRLFLineReader;
import org.apache.commons.net.util.SSLContextUtils;
/**
@@ -178,6 +182,11 @@ public class SMTPSClient extends SMTPCli
_socket_ = socket;
_input_ = socket.getInputStream();
_output_ = socket.getOutputStream();
+ _reader = new CRLFLineReader(
+ new InputStreamReader(_input_, encoding));
+ _writer = new BufferedWriter(
+ new OutputStreamWriter(_output_, encoding));
+
}
/**