This is an automated email from the ASF dual-hosted git repository. remm pushed a commit to branch master in repository https://gitbox.apache.org/repos/asf/tomcat.git
The following commit(s) were added to refs/heads/master by this push: new c870a1e Add a test case for BZ64240 c870a1e is described below commit c870a1ea7f09b885ff724702562b3e1df14ff06e Author: remm <r...@apache.org> AuthorDate: Thu Mar 19 14:49:21 2020 +0100 Add a test case for BZ64240 I couldn't reproduce it, so tried a test case (with some sleeps to see if there would be some state problem when going to the poller). Works for me. --- .../coyote/http11/TestHttp11InputBuffer.java | 45 ++++++++++++++++++++++ 1 file changed, 45 insertions(+) diff --git a/test/org/apache/coyote/http11/TestHttp11InputBuffer.java b/test/org/apache/coyote/http11/TestHttp11InputBuffer.java index a1d50d0..c9204a2 100644 --- a/test/org/apache/coyote/http11/TestHttp11InputBuffer.java +++ b/test/org/apache/coyote/http11/TestHttp11InputBuffer.java @@ -17,8 +17,15 @@ package org.apache.coyote.http11; +import java.io.BufferedReader; import java.io.IOException; +import java.io.InputStream; +import java.io.InputStreamReader; +import java.io.OutputStream; +import java.io.OutputStreamWriter; import java.io.PrintWriter; +import java.io.Writer; +import java.net.Socket; import java.util.Enumeration; import jakarta.servlet.ServletException; @@ -656,6 +663,44 @@ public class TestHttp11InputBuffer extends TomcatBaseTest { @Test + public void testValidHttp09() throws Exception { + + Tomcat tomcat = getTomcatInstance(); + + tomcat.addContext("", TEMP_DIR); + tomcat.start(); + + Socket socket = null; + OutputStream os = null; + InputStream is = null; + BufferedReader reader = null; + Writer writer = null; + final String encoding = "ISO-8859-1"; + + for (int i = 0; i < 10; i++) { + socket = new Socket("localhost", getPort()); + os = socket.getOutputStream(); + writer = new OutputStreamWriter(os, encoding); + writer.write("GET /"); + writer.flush(); + Thread.sleep(10); + writer.write(CR); + writer.flush(); + Thread.sleep(10); + writer.write(LF); + writer.flush(); + is = socket.getInputStream(); + reader = new BufferedReader(new InputStreamReader(is)); + String line = reader.readLine(); + Assert.assertNotNull(line); + Assert.assertTrue(line.indexOf("404") != -1); + socket.close(); + } + + } + + + @Test public void testInvalidHttp09() { String[] request = new String[1]; --------------------------------------------------------------------- To unsubscribe, e-mail: dev-unsubscr...@tomcat.apache.org For additional commands, e-mail: dev-h...@tomcat.apache.org