mirror of
https://github.com/jetty/jetty.project.git
synced 2025-02-22 15:15:48 +00:00
While performing a SSL write triggered by an application thread that is not dispatched by the NIO layer, process() may read and decrypt bytes that will be kept in the _unwrapBuf buffer. However, the application needs to parse these bytes, but parsing is normally performed only from handle() by a thread dispatched by the NIO layer. The fix is to detect if there are unparsed bytes at the end of process(), and if so, call asyncDispatch() to eventually call handle() to parse those bytes.
This is a source checkout of the Jetty webserver. To build, use: mvn install The jetty distribution will be built in jetty-distribution/target/distribution The first build may take a long time as Maven downloads all the dependencies. The tests do a lot of stress testing, and on some machines it is necessary to set the file descriptor limit to greater than 2048 for the tests to all pass successfully.
Description
Eclipse Jetty® - Web Container & Clients - supports HTTP/2, HTTP/1.1, HTTP/1.0, websocket, servlets, and more
eclipseembeddedfcgihttphttp-clienthttp-serverhttp2http2-pushhttp3httpsjakartaeejavajettyjsposgiservletssltlsunix-socketwebsockets
Readme
Multiple Licenses
368 MiB
Languages
Java
98.9%
AMPL
0.4%
JavaScript
0.4%
Shell
0.1%
HTML
0.1%