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