Author: markt
Date: Fri Apr 26 13:04:06 2013
New Revision: 1476177

URL: http://svn.apache.org/r1476177
Log:
Another NPE in the WebSocket tests.

Modified:
    tomcat/trunk/java/org/apache/coyote/http11/InternalNioInputBuffer.java
    tomcat/trunk/java/org/apache/coyote/http11/LocalStrings.properties

Modified: tomcat/trunk/java/org/apache/coyote/http11/InternalNioInputBuffer.java
URL: 
http://svn.apache.org/viewvc/tomcat/trunk/java/org/apache/coyote/http11/InternalNioInputBuffer.java?rev=1476177&r1=1476176&r2=1476177&view=diff
==============================================================================
--- tomcat/trunk/java/org/apache/coyote/http11/InternalNioInputBuffer.java 
(original)
+++ tomcat/trunk/java/org/apache/coyote/http11/InternalNioInputBuffer.java Fri 
Apr 26 13:04:06 2013
@@ -789,6 +789,10 @@ public class InternalNioInputBuffer exte
             AbstractEndpoint endpoint) throws IOException {
 
         socket = socketWrapper.getSocket();
+        if (socket == null) {
+            // Socket has been closed in another thread
+            throw new IOException(sm.getString("iib.socketClosed"));
+        }
         socketReadBufferSize =
             socket.getBufHandler().getReadBuffer().capacity();
 

Modified: tomcat/trunk/java/org/apache/coyote/http11/LocalStrings.properties
URL: 
http://svn.apache.org/viewvc/tomcat/trunk/java/org/apache/coyote/http11/LocalStrings.properties?rev=1476177&r1=1476176&r2=1476177&view=diff
==============================================================================
--- tomcat/trunk/java/org/apache/coyote/http11/LocalStrings.properties 
(original)
+++ tomcat/trunk/java/org/apache/coyote/http11/LocalStrings.properties Fri Apr 
26 13:04:06 2013
@@ -30,5 +30,6 @@ iib.invalidheader=The HTTP header line [
 iib.invalidmethod=Invalid character (CR or LF) found in method name
 iib.parseheaders.ise.error=Unexpected state: headers already parsed. Buffer 
not recycled?
 iib.requestheadertoolarge.error=Request header is too large
+iib.socketClosed=The socket has been closed in another thread
 
 iob.responseheadertoolarge.error=An attempt was made to write more data to the 
response headers than there was room available in the buffer. Increase 
maxHttpHeaderSize on the connector or write less data into the response headers.



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

Reply via email to