From 2c27e4ee767c37e1923d26dfc1cddafe31490c2c Mon Sep 17 00:00:00 2001 From: Daniel Stenberg Date: Fri, 3 Dec 2004 09:31:25 +0000 Subject: Bug report #1078066: when a chunked transfer was pre-maturely closed exactly at a chunk boundary it was not considered an error and thus went unnoticed. Added test case 207 to verify. --- tests/data/test207 | 57 ++++++++++++++++++++++++++++++++++++++++++++++++++++++ 1 file changed, 57 insertions(+) create mode 100644 tests/data/test207 (limited to 'tests/data/test207') diff --git a/tests/data/test207 b/tests/data/test207 new file mode 100644 index 000000000..c151d9a78 --- /dev/null +++ b/tests/data/test207 @@ -0,0 +1,57 @@ +# +# Server-side + + +HTTP/1.1 200 funky chunky! swsclose +Server: fakeit/0.9 fakeitbad/1.0 +Transfer-Encoding: chunked +Connection: mooo + +41 +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa + + + +HTTP/1.1 200 funky chunky! swsclose +Server: fakeit/0.9 fakeitbad/1.0 +Transfer-Encoding: chunked +Connection: mooo + +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa + + + +# +# Client-side + + +http + + +HTTP GET with chunked Transfer-Encoding closed pre-maturely + + +http://%HOSTIP:%HTTPPORT/207 + + + +# +# Verify data after the test has been "shot" + + +^User-Agent:.* + + +GET /207 HTTP/1.1 +Host: 127.0.0.1:%HTTPPORT +Pragma: no-cache +Accept: */* + + + +# curl: (18) transfer closed with outstanding read data remaining +# 18 == CURLE_PARTIAL_FILE + +18 + + -- cgit v1.2.3