Fixed #341386 (Remote close not detected by HttpClient).

git-svn-id: svn+ssh://dev.eclipse.org/svnroot/rt/org.eclipse.jetty/jetty/trunk@2938 7e9141cc-0065-0410-87d8-b60c137991c4
This commit is contained in:
Simone Bordet 2011-03-30 15:50:13 +00:00
parent 6d4ec6a4bc
commit cf09f69e53
2 changed files with 13 additions and 5 deletions

View File

@ -18,6 +18,7 @@ jetty-7.3.2-SNAPSHOT
+ 341206 Stop order is wrong in HandlerWrapper
+ 341255 org.eclipse.http usage in AJP/SessionId linkage
+ Added extra session removal test
+ 341386 Remote close not detected by HttpClient
jetty-7.3.1.v20110307 7 March 2011
+ 316382 Support a more strict SSL option with certificates

View File

@ -175,14 +175,21 @@ public class HttpConnection /* extends AbstractConnection */ implements Connecti
}
else
{
// Hopefully just space?
_parser.fill();
_parser.skipCRLF();
if (_parser.isMoreInBuffer())
long filled = _parser.fill();
if (filled < 0)
{
Log.warn("Unexpected data received but no request sent");
close();
}
else
{
// Hopefully just space?
_parser.skipCRLF();
if (_parser.isMoreInBuffer())
{
Log.warn("Unexpected data received but no request sent");
close();
}
}
return this;
}
}