Author: markt
Date: Mon Sep 21 14:30:48 2015
New Revision: 1704304
URL: http://svn.apache.org/viewvc?rev=1704304&view=rev
Log:
Possible fix for 57265. A closed socket will no longer be available for sendFile
Modified:
tomcat/tc8.0.x/trunk/java/org/apache/tomcat/util/net/SecureNioChannel.java
Modified:
tomcat/tc8.0.x/trunk/java/org/apache/tomcat/util/net/SecureNioChannel.java
URL:
http://svn.apache.org/viewvc/tomcat/tc8.0.x/trunk/java/org/apache/tomcat/util/net/SecureNioChannel.java?rev=1704304&r1=1704303&r2=1704304&view=diff
==============================================================================
--- tomcat/tc8.0.x/trunk/java/org/apache/tomcat/util/net/SecureNioChannel.java
(original)
+++ tomcat/tc8.0.x/trunk/java/org/apache/tomcat/util/net/SecureNioChannel.java
Mon Sep 21 14:30:48 2015
@@ -494,10 +494,10 @@ public class SecureNioChannel extends Ni
int written = sc.write(src);
return written;
} else {
- //make sure we can handle expand, and that we only use one buffer
- if ( (!this.isSendFile()) && (src != bufHandler.getWriteBuffer())
) throw new
IllegalArgumentException(sm.getString("channel.nio.ssl.invalidBuffer"));
//are we closing or closed?
if ( closing || closed) throw new
IOException(sm.getString("channel.nio.ssl.closing"));
+ //make sure we can handle expand, and that we only use one buffer
+ if ( (!this.isSendFile()) && (src != bufHandler.getWriteBuffer())
) throw new
IllegalArgumentException(sm.getString("channel.nio.ssl.invalidBuffer"));
//the number of bytes written
int written = 0;
---------------------------------------------------------------------
To unsubscribe, e-mail: [email protected]
For additional commands, e-mail: [email protected]