Author: jfclere
Date: Wed Sep  2 10:59:19 2015
New Revision: 1700765

URL: http://svn.apache.org/r1700765
Log:
Make sure sendFile is not used with SSL.

Modified:
    tomcat/trunk/java/org/apache/tomcat/util/net/AbstractJsseEndpoint.java
    tomcat/trunk/java/org/apache/tomcat/util/net/LocalStrings.properties

Modified: tomcat/trunk/java/org/apache/tomcat/util/net/AbstractJsseEndpoint.java
URL: 
http://svn.apache.org/viewvc/tomcat/trunk/java/org/apache/tomcat/util/net/AbstractJsseEndpoint.java?rev=1700765&r1=1700764&r2=1700765&view=diff
==============================================================================
--- tomcat/trunk/java/org/apache/tomcat/util/net/AbstractJsseEndpoint.java 
(original)
+++ tomcat/trunk/java/org/apache/tomcat/util/net/AbstractJsseEndpoint.java Wed 
Sep  2 10:59:19 2015
@@ -26,12 +26,17 @@ import javax.net.ssl.SSLEngine;
 import javax.net.ssl.SSLParameters;
 import javax.net.ssl.SSLSessionContext;
 
+import org.apache.juli.logging.Log;
+import org.apache.juli.logging.LogFactory;
+
 import org.apache.tomcat.util.net.SSLHostConfig.Type;
 import org.apache.tomcat.util.net.jsse.openssl.Cipher;
 import org.apache.tomcat.util.net.openssl.OpenSSLImplementation;
 
 public abstract class AbstractJsseEndpoint<S> extends AbstractEndpoint<S> {
 
+    private static final Log log = 
LogFactory.getLog(AbstractJsseEndpoint.class);
+
     private String sslImplementationName = null;
     private int sniParseLimit = 64 * 1024;
 
@@ -92,6 +97,12 @@ public abstract class AbstractJsseEndpoi
                     certificate.setSslContextWrapper(sslContextWrapper);
                 }
             }
+            // For now, sendfile is not supported with SSL
+            if (getUseSendfile()) {
+                    super.setUseSendfile(false);
+                    log.warn(sm.getString("endpoint.noSendfileWithSSL"));
+                }
+
         }
     }
 

Modified: tomcat/trunk/java/org/apache/tomcat/util/net/LocalStrings.properties
URL: 
http://svn.apache.org/viewvc/tomcat/trunk/java/org/apache/tomcat/util/net/LocalStrings.properties?rev=1700765&r1=1700764&r2=1700765&view=diff
==============================================================================
--- tomcat/trunk/java/org/apache/tomcat/util/net/LocalStrings.properties 
(original)
+++ tomcat/trunk/java/org/apache/tomcat/util/net/LocalStrings.properties Wed 
Sep  2 10:59:19 2015
@@ -30,6 +30,7 @@ endpoint.warn.noRemotePort=Unable to det
 endpoint.warn.noLocalAddr=Unable to determine local address for socket [{0}]
 endpoint.warn.noLocalName=Unable to determine local host name for socket [{0}]
 endpoint.warn.noLocalPort=Unable to determine local port for socket [{0}]
+endpoint.warn.noSendfileWithSSL=Sendfile is not supported for the connector 
when SSL is enabled
 endpoint.warn.incorrectConnectionCount=Incorrect connection count, multiple 
socket.close called on the same socket.
 endpoint.debug.channelCloseFail=Failed to close channel
 endpoint.debug.destroySocket=Destroying socket [{0}]



---------------------------------------------------------------------
To unsubscribe, e-mail: dev-unsubscr...@tomcat.apache.org
For additional commands, e-mail: dev-h...@tomcat.apache.org

Reply via email to