6630639: lightweight HttpServer leaks file descriptors on no-data connections
Not cleaning up no-data connections properly Reviewed-by: chegar
This commit is contained in:
parent
6c11535cdd
commit
a0ec52da33
@ -52,6 +52,9 @@ class Request {
|
||||
os = rawout;
|
||||
do {
|
||||
startLine = readLine();
|
||||
if (startLine == null) {
|
||||
return;
|
||||
}
|
||||
/* skip blank lines */
|
||||
} while (startLine.equals (""));
|
||||
}
|
||||
|
@ -441,6 +441,7 @@ class ServerImpl implements TimeSource {
|
||||
rawin = sslStreams.getInputStream();
|
||||
rawout = sslStreams.getOutputStream();
|
||||
engine = sslStreams.getSSLEngine();
|
||||
connection.sslStreams = sslStreams;
|
||||
} else {
|
||||
rawin = new BufferedInputStream(
|
||||
new Request.ReadStream (
|
||||
@ -450,6 +451,8 @@ class ServerImpl implements TimeSource {
|
||||
ServerImpl.this, chan
|
||||
);
|
||||
}
|
||||
connection.raw = rawin;
|
||||
connection.rawout = rawout;
|
||||
}
|
||||
Request req = new Request (rawin, rawout);
|
||||
requestLine = req.requestLine();
|
||||
|
Loading…
Reference in New Issue
Block a user