<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN" "http://www.w3.org/TR/REC-html40/loose.dtd">
<html lang="en" style='--code-editor-font: var(--default-mono-font, "GitLab Mono"), JetBrains Mono, Menlo, DejaVu Sans Mono, Liberation Mono, Consolas, Ubuntu Mono, Courier New, andale mono, lucida console, monospace;'>
<head>
<meta content="text/html; charset=utf-8" http-equiv="Content-Type">
<title>
GitLab
</title>
<style data-premailer="ignore" type="text/css">
a { color: #1068bf; }
</style>
<style>img {
max-width: 100%; height: auto;
}
body {
font-size: .875rem;
}
body {
-webkit-text-shadow: rgba(255,255,255,.01) 0 0 1px;
}
body {
font-family: "GitLab Sans",-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,"Noto Sans",Ubuntu,Cantarell,"Helvetica Neue",sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol","Noto Color Emoji"; font-size: inherit;
}
</style>
</head>
<body style='font-size: inherit; -webkit-text-shadow: rgba(255,255,255,.01) 0 0 1px; font-family: "GitLab Sans",-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,"Noto Sans",Ubuntu,Cantarell,"Helvetica Neue",sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol","Noto Color Emoji";'>
<div class="content">
<h3 style="margin-top: 20px; margin-bottom: 10px;">
Markus Koschany pushed to branch upstream at <a href="https://salsa.debian.org/java-team/undertow">Debian Java Maintainers / undertow</a>
</h3>
<h4 style="margin-top: 10px; margin-bottom: 10px;">
Commits:
</h4>
<ul>
<li>
<strong style="font-weight: 600;"><a href="https://salsa.debian.org/java-team/undertow/-/commit/9064e471e300e480a895a1436936c3e6d0317b80">9064e471</a></strong>
<div>
<span> by Markus Koschany </span> <i> at 2025-10-26T20:54:08+01:00 </i>
</div>
<pre class="commit-message" style='white-space: pre-wrap; display: block; font-size: 14px; color: #3a383f; position: relative; font-family: "GitLab Mono", "JetBrains Mono", "Menlo", "DejaVu Sans Mono", "Liberation Mono", "Consolas", "Ubuntu Mono", "Courier New", "andale mono", "lucida console", monospace; font-variant-ligatures: none; word-break: break-all; word-wrap: break-word; background-color: #fbfafd; border-radius: 2px; margin: 0; padding: 8px 12px; border: 1px solid #dcdcde;'>New upstream version 2.3.20</pre>
</li>
</ul>
<h4 style="margin-top: 10px; margin-bottom: 10px;">
183 changed files:
</h4>
<ul>
<li class="file-stats">
<a href="#899ce9c202bf7bb5480e72836c3edc773c9c4244">
.github/workflows/ci.yml
</a>
</li>
<li class="file-stats">
<a href="#3f454a98e586d1aa0d322e19afd5e67e08f2d3c8">
CONTRIBUTING.md
</a>
</li>
<li class="file-stats">
<a href="#8d7f05af983699379e73b780b7df7e8e1eba7d50">
benchmarks/pom.xml
</a>
</li>
<li class="file-stats">
<a href="#76401d80919958a0380f14132adf8b8fc9c3d6ea">
core/pom.xml
</a>
</li>
<li class="file-stats">
<a href="#78eed8323a244d3818921c157a25778e52fbd9b6">
core/src/main/java/io/undertow/UndertowLogger.java
</a>
</li>
<li class="file-stats">
<a href="#2b64767cff02317ee5e316c810fb6b9068a5481f">
core/src/main/java/io/undertow/UndertowMessages.java
</a>
</li>
<li class="file-stats">
<a href="#80f90d36b4eaac1474e47e56c927faca605c6bf1">
core/src/main/java/io/undertow/attribute/ExchangeAttribute.java
</a>
</li>
<li class="file-stats">
<a href="#0c96879cceaf32632399ddc0a8525068ec013b2a">
core/src/main/java/io/undertow/attribute/ExchangeAttributeBuilder.java
</a>
</li>
<li class="file-stats">
<a href="#97fe260f61c3bbf237ec5a5d5844a05f18a778df">
core/src/main/java/io/undertow/client/ClientConnection.java
</a>
</li>
<li class="file-stats">
<a href="#141929c534c19140947d9f57b1bb7bc17de3d8bb">
core/src/main/java/io/undertow/client/ClientExchange.java
</a>
</li>
<li class="file-stats">
<a href="#fef1770cbe34889c7b8aa383e809fb8d0d2fb5f3">
core/src/main/java/io/undertow/client/ClientProvider.java
</a>
</li>
<li class="file-stats">
<a href="#3baa11bfec683cfb4c26d6513b4822bcc23d3252">
core/src/main/java/io/undertow/client/UndertowClient.java
</a>
</li>
<li class="file-stats">
<a href="#0ab82ecc1dcd29839a73aab3b9fdc963047845bf">
core/src/main/java/io/undertow/client/UndertowClientMessages.java
</a>
</li>
<li class="file-stats">
<a href="#bc92a86dd2f0f2b3fa2321f875b27b19e309e523">
core/src/main/java/io/undertow/client/http/HttpClientProvider.java
</a>
</li>
<li class="file-stats">
<a href="#3e7e5e997eab420c893952f4cd2dde1623ab5af2">
core/src/main/java/io/undertow/client/http/HttpRequestConduit.java
</a>
</li>
<li class="file-stats">
<a href="#2873cd403773b149efc853ff628f856f6ea466f2">
core/src/main/java/io/undertow/conduits/AbstractFramedStreamSinkConduit.java
</a>
</li>
<li class="file-stats">
<a href="#249aee7cdc853767f503a336d11e76c3cade95b2">
core/src/main/java/io/undertow/conduits/GzipStreamSourceConduit.java
</a>
</li>
<li class="file-stats">
<a href="#d750efa8f2d301d91739358739d6a5980fface0d">
core/src/main/java/io/undertow/conduits/InflatingStreamSourceConduit.java
</a>
</li>
<li class="file-stats">
<a href="#98a71794ff0ba2113bec782365cc5bf28ff68938">
core/src/main/java/io/undertow/io/AsyncReceiverImpl.java
</a>
</li>
<li class="file-stats">
<a href="#ce995a5f29eefb832374bb5f719e22a5bce1c10a">
core/src/main/java/io/undertow/io/BlockingReceiverImpl.java
</a>
</li>
<li class="file-stats">
<a href="#673e527576672457298ab47b3fc6cbd2113f9751">
core/src/main/java/io/undertow/io/BufferWritableOutputStream.java
</a>
</li>
<li class="file-stats">
<a href="#d3117b0aab18cf4bebb1de55a58be3b21d8f0e0e">
core/src/main/java/io/undertow/io/IoCallback.java
</a>
</li>
<li class="file-stats">
<a href="#8c514a565f4f7a70b2de5d6e4785433e9c86738e">
core/src/main/java/io/undertow/io/Sender.java
</a>
</li>
<li class="file-stats">
<a href="#0225a9dfa34fd57c5ef551eb6284d73167720bb7">
core/src/main/java/io/undertow/predicate/Predicate.java
</a>
</li>
<li class="file-stats">
<a href="#0e130f9ea4aa4b869a0f154025276ea558db9e56">
core/src/main/java/io/undertow/predicate/PredicateBuilder.java
</a>
</li>
<li class="file-stats">
<a href="#c06edba21c9a8a46ec8ada439d0f5b799e98d2d9">
core/src/main/java/io/undertow/protocols/http2/HpackDecoder.java
</a>
</li>
<li class="file-stats">
<a href="#8d0dc450098166a12b7b2c55000c273ff6106049">
core/src/main/java/io/undertow/protocols/http2/Http2Channel.java
</a>
</li>
<li class="file-stats">
<a href="#ca15db0693cd7504ed68c6dab85b92be3be68983">
core/src/main/java/io/undertow/protocols/http2/Http2FramePriority.java
</a>
</li>
<li class="file-stats">
<a href="#119c46bbbbe0f626c1310440d4d69f4e295c9c7c">
core/src/main/java/io/undertow/security/api/AuthenticatedSessionManager.java
</a>
</li>
<li class="file-stats">
<a href="#ff23db4c44bed11373d7818819f6ae9c7b507b3d">
core/src/main/java/io/undertow/security/api/AuthenticationMechanism.java
</a>
</li>
<li class="file-stats">
<a href="#cc4fc74b1ee32f4a275afc19988fb27ddccdaecf">
core/src/main/java/io/undertow/security/api/GSSAPIServerSubjectFactory.java
</a>
</li>
<li class="file-stats">
<a href="#b4176f8fbfdb126af5c0a6a440c0b8878359400f">
core/src/main/java/io/undertow/security/api/NonceManager.java
</a>
</li>
<li class="file-stats">
<a href="#b85b7e04295366ca1fbfdc79461ce8550ed1a0b5">
core/src/main/java/io/undertow/security/api/NotificationReceiver.java
</a>
</li>
<li class="file-stats">
<a href="#dd3bfd0c1f6863c83ac2ec0dca2398843684b843">
core/src/main/java/io/undertow/security/api/SecurityContext.java
</a>
</li>
<li class="file-stats">
<a href="#b6b1a0d96d9c2098203ad5b9b56ac9a130503a02">
core/src/main/java/io/undertow/security/api/SecurityContextFactory.java
</a>
</li>
<li class="file-stats">
<a href="#6ad050db358747a236035585b792b8e0daaa9791">
core/src/main/java/io/undertow/security/api/SessionNonceManager.java
</a>
</li>
<li class="file-stats">
<a href="#bea4bc2ffe9b9e687daaf2f5d98c57cc4449ffec">
core/src/main/java/io/undertow/security/handlers/AbstractConfidentialityHandler.java
</a>
</li>
<li class="file-stats">
<a href="#99b50c6ee1e4ce78e7a17c515d76249387c62788">
core/src/main/java/io/undertow/security/handlers/AbstractSecurityContextAssociationHandler.java
</a>
</li>
<li class="file-stats">
<a href="#b7a0536f509e4f6724364449b494937b1e42e0a2">
core/src/main/java/io/undertow/security/handlers/SecurityActions.java
</a>
</li>
<li class="file-stats">
<a href="#69b11c4e64b2db6ce2b51336f414cba26f264b45">
core/src/main/java/io/undertow/security/idm/DigestCredential.java
</a>
</li>
<li class="file-stats">
<a href="#23bfbfdf2f8d9e027bcbf452828cb92e01335496">
core/src/main/java/io/undertow/security/idm/IdentityManager.java
</a>
</li>
<li class="file-stats">
<a href="#b8ad2d3193199b17b35ba0d4ff5dfa4235ec1101">
core/src/main/java/io/undertow/security/impl/SecurityActions.java
</a>
</li>
<li class="file-stats">
<a href="#48a311d9121ffa2ab1214762b246b73267011dc4">
core/src/main/java/io/undertow/security/impl/SecurityContextImpl.java
</a>
</li>
<li class="file-stats">
<a href="#ec24a45b3677644532e3003be967a6dd91287f85">
core/src/main/java/io/undertow/server/ConduitWrapper.java
</a>
</li>
<li class="file-stats">
<a href="#58f6768435c0ddc67b177d0113262e8cd89118bb">
core/src/main/java/io/undertow/server/Connectors.java
</a>
</li>
<li class="file-stats">
<a href="#ca0f2ccc6e93a344692505606b15bcd6be2d4c19">
core/src/main/java/io/undertow/server/DefaultResponseListener.java
</a>
</li>
<li class="file-stats">
<a href="#4f6f978f9caa9c6c72ae13e991febcddfa560d8a">
core/src/main/java/io/undertow/server/DelegateOpenListener.java
</a>
</li>
<li class="file-stats">
<a href="#a084e7cdaab101458c0beb4c66ad3d8d5fe35224">
core/src/main/java/io/undertow/server/DirectByteBufferDeallocator.java
</a>
</li>
<li class="file-stats">
<a href="#5330318141b417c98d43a259948cc1d9fad3c1a1">
core/src/main/java/io/undertow/server/ExchangeCompletionListener.java
</a>
</li>
<li class="file-stats">
<a href="#808d7b189637ec11d12022344e61ff5141d067c7">
core/src/main/java/io/undertow/server/HttpServerExchange.java
</a>
</li>
<li class="file-stats">
<a href="#345a663ee8cc90bfc05c3780320fdfe71b39b123">
core/src/main/java/io/undertow/server/HttpUpgradeListener.java
</a>
</li>
<li class="file-stats">
<a href="#3094b88ac822c9030c53d8be427fb240ef4d6ad6">
core/src/main/java/io/undertow/server/ServerConnection.java
</a>
</li>
<li class="file-stats">
<a href="#e6541bdf05164799c4dbe1c7e3cbd19db6bd3815">
core/src/main/java/io/undertow/server/handlers/Cookie.java
</a>
</li>
<li class="file-stats">
<a href="#3c52378c9347f6070f3f06e5583112ab0210e2d2">
core/src/main/java/io/undertow/server/handlers/HttpUpgradeHandshake.java
</a>
</li>
<li class="file-stats">
<a href="#f4088e37f4b849412feec5cad16db798a07a973e">
core/src/main/java/io/undertow/server/handlers/IPAddressAccessControlHandler.java
</a>
</li>
<li class="file-stats">
<a href="#4781882390abf16ffb48245e22d4b81188c78d96">
core/src/main/java/io/undertow/server/handlers/LocalNameResolvingHandler.java
</a>
</li>
<li class="file-stats">
<a href="#586912aea5ea85b05b0f7110dd151e0fbe5af0f0">
core/src/main/java/io/undertow/server/handlers/PeerNameResolvingHandler.java
</a>
</li>
<li class="file-stats">
<a href="#e3d016d5de3fbbfe8ac15c7ab4d54ea70fd561e0">
core/src/main/java/io/undertow/server/handlers/accesslog/AccessLogReceiver.java
</a>
</li>
<li class="file-stats">
<a href="#4225ebc78d159af4cc1dc0d27fbe29dccba53ba4">
core/src/main/java/io/undertow/server/handlers/builder/HandlerBuilder.java
</a>
</li>
<li class="file-stats">
<a href="#0ac9fafae97d5962c586a43ce76f707fe448254d">
core/src/main/java/io/undertow/server/handlers/encoding/RequestEncodingHandler.java
</a>
</li>
<li class="file-stats">
<a href="#c04f91815544b2ab7d706075e8db074863d6ada3">
core/src/main/java/io/undertow/server/handlers/form/FormDataParser.java
</a>
</li>
<li class="file-stats">
<a href="#33842e4a211d0c9bfae6a9c0e9b32376dcaaed92">
core/src/main/java/io/undertow/server/handlers/form/FormParserFactory.java
</a>
</li>
<li class="file-stats">
<a href="#09341223285badf7b43f775e133908dfbbb71438">
core/src/main/java/io/undertow/server/handlers/form/MultiPartParserDefinition.java
</a>
</li>
<li class="file-stats">
<a href="#bc56953e786ebbb48a0ea9846ed1d2fa8a956ee9">
core/src/main/java/io/undertow/server/handlers/proxy/ProxyCallback.java
</a>
</li>
<li class="file-stats">
<a href="#a3ac06c75db642677e767a5148e3fc1976a98865">
core/src/main/java/io/undertow/server/handlers/proxy/ProxyClient.java
</a>
</li>
<li class="file-stats">
<a href="#f2ad53d9a2ea27587d0d4d342890c712786bc12e">
core/src/main/java/io/undertow/server/handlers/proxy/ProxyHandler.java
</a>
</li>
<li class="file-stats">
<a href="#71cdfa519b0413d2eecda0fb2a8d88e1a02aff9b">
core/src/main/java/io/undertow/server/handlers/proxy/mod_cluster/NodeHealthChecker.java
</a>
</li>
<li class="file-stats">
<a href="#09a4f0172f984bfd4b75a33308e7be187bf7ef11">
core/src/main/java/io/undertow/server/handlers/resource/RangeAwareResource.java
</a>
</li>
<li class="file-stats">
<a href="#bfebebf7814bf6e041ebaac0d749d9090303f63b">
core/src/main/java/io/undertow/server/handlers/resource/Resource.java
</a>
</li>
<li class="file-stats">
<a href="#9c58c0d96fe8206bfefb53dac3d85211cc130448">
core/src/main/java/io/undertow/server/handlers/resource/ResourceChangeListener.java
</a>
</li>
<li class="file-stats">
<a href="#a0a9b57a8ffc137490fb47b56cb02e1fea24aee2">
core/src/main/java/io/undertow/server/handlers/resource/ResourceManager.java
</a>
</li>
<li class="file-stats">
<a href="#57797fb46417d3fd1272ac724e7b10d4cc947b8b">
core/src/main/java/io/undertow/server/handlers/resource/SecurityActions.java
</a>
</li>
<li class="file-stats">
<a href="#803418ee27233bd7480c3073e86604709ed408ff">
core/src/main/java/io/undertow/server/protocol/ajp/AjpRequestParser.java
</a>
</li>
<li class="file-stats">
<a href="#540301ffde7430613153b3454d36fec76eed93c9">
core/src/main/java/io/undertow/server/protocol/ajp/SecurityActions.java
</a>
</li>
<li class="file-stats">
<a href="#a9103d93f64a9df287cc1642222a37117c87fc37">
core/src/main/java/io/undertow/server/protocol/framed/AbstractFramedChannel.java
</a>
</li>
<li class="file-stats">
<a href="#c99ae4d325e88c9286905372ab224cd8c61e9e52">
core/src/main/java/io/undertow/server/protocol/framed/AbstractFramedStreamSinkChannel.java
</a>
</li>
<li class="file-stats">
<a href="#2ffcc878be863c6b8d0b2600788d37eaa4f03d3c">
core/src/main/java/io/undertow/server/protocol/framed/FramePriority.java
</a>
</li>
<li class="file-stats">
<a href="#37a1528f54530ab21e93912dbb1d1d8172c014ef">
core/src/main/java/io/undertow/server/protocol/http/HttpContinue.java
</a>
</li>
<li class="file-stats">
<a href="#84e8c928b5c80bada07bbdb5e137188cbbb9174a">
core/src/main/java/io/undertow/server/protocol/http/HttpRequestParser.java
</a>
</li>
<li class="file-stats">
<a href="#445a86eb5c5600787c95ba2a9aff5d7260ad7155">
core/src/main/java/io/undertow/server/protocol/http/HttpTransferEncoding.java
</a>
</li>
<li class="file-stats">
<a href="#523f2950fcb88de66d69d79b482a2cd5c97f27c9">
core/src/main/java/io/undertow/server/protocol/http2/Http2ReceiveListener.java
</a>
</li>
<li class="file-stats">
<a href="#ab34d29995fb89a00097336dd319a0a5a6d146a2">
core/src/main/java/io/undertow/server/protocol/http2/Http2UpgradeHandler.java
</a>
</li>
<li class="file-stats">
<a href="#9be4434369d33c9c8d2c66e59935650b0aba42be">
core/src/main/java/io/undertow/server/protocol/proxy/ProxyProtocolReadListener.java
</a>
</li>
<li class="file-stats">
<a href="#47be6f4b9de5c032fde9f15567a7c2a5ccfd1d69">
core/src/main/java/io/undertow/server/session/Session.java
</a>
</li>
<li class="file-stats">
<a href="#a1cca389dfe118162b552fd8e7ac6ca54463ef64">
core/src/main/java/io/undertow/server/session/SessionConfig.java
</a>
</li>
<li class="file-stats">
<a href="#27bdb72b57279c7d48f847dc2378831e491002ae">
core/src/main/java/io/undertow/server/session/SessionManager.java
</a>
</li>
<li class="file-stats">
<a href="#6af31d9aa6cfa6212a000deed76c5576e8806aab">
core/src/main/java/io/undertow/util/Cookies.java
</a>
</li>
<li class="file-stats">
<a href="#d129ae3f8337b16e463f2114b61cfe25205fdaac">
core/src/main/java/io/undertow/util/FastConcurrentDirectDeque.java
</a>
</li>
<li class="file-stats">
<a href="#0410f7ea93edd897b7e8a485b57e18dbead53406">
core/src/main/java/io/undertow/util/FlexBase64.java
</a>
</li>
<li class="file-stats">
<a href="#c96d710818eede9514345e14104c5b4a8cd4e45c">
core/src/main/java/io/undertow/util/Headers.java
</a>
</li>
<li class="file-stats">
<a href="#381ff828c44df02d8d5bce9f14aebc0a76e553b4">
core/src/main/java/io/undertow/util/MultipartParser.java
</a>
</li>
<li class="file-stats">
<a href="#63a1ecfd044b1fa818d58628c1729d69b80729b4">
core/src/main/java/io/undertow/util/SecurityActions.java
</a>
</li>
<li class="file-stats">
<a href="#b582f7fb734c142ed75b46ec815c95421717d3a3">
core/src/main/java/io/undertow/util/URLUtils.java
</a>
</li>
<li class="file-stats">
<a href="#642ce235b0872a08ff2440c55b482d779d7006b0">
core/src/main/java/io/undertow/util/UrlDecodeException.java
</a>
</li>
<li class="file-stats">
<a href="#235c8556e11ee74b33c4bb695612f76140f16d83">
core/src/main/java/io/undertow/websockets/client/WebSocketClientHandshake.java
</a>
</li>
<li class="file-stats">
<a href="#6abb7d6998dd0354918b1e91af5eb8832f24c9d2">
core/src/main/java/io/undertow/websockets/core/CloseMessage.java
</a>
</li>
<li class="file-stats">
<a href="#25657c47e3f6435807fc22b1832741651562f9c2">
core/src/main/java/io/undertow/websockets/core/WebSocketCallback.java
</a>
</li>
<li class="file-stats">
<a href="#fcba574b686d89550945840fec756a666d907760">
core/src/main/java/io/undertow/websockets/core/WebSocketChannel.java
</a>
</li>
<li class="file-stats">
<a href="#301fb0d02ba7ac1b9032412606fa2d08a0fdbb5c">
core/src/main/java/io/undertow/websockets/core/WebSocketMessages.java
</a>
</li>
<li class="file-stats">
<a href="#026a7add7b3606120c37c2aed29bdc91e0b9654b">
core/src/main/java/io/undertow/websockets/core/protocol/Handshake.java
</a>
</li>
<li class="file-stats">
<a href="#c7cf40dd5e008bf7223f2df3c3a7c9dda5dfd0fb">
core/src/main/java/io/undertow/websockets/extensions/ExtensionHandshake.java
</a>
</li>
<li class="file-stats">
<a href="#8d13693def65e9b4c1705d38ab018c14a71649e7">
core/src/main/java/io/undertow/websockets/spi/WebSocketHttpExchange.java
</a>
</li>
<li class="file-stats">
<a href="#8aafd5800872b41d54946325530cd84b2a6c5f87">
<span class="new-file">
+
core/src/test/java/io/undertow/server/AbstractRedirectURIParseTest.java
</span>
</a>
</li>
<li class="file-stats">
<a href="#b7d4ac7debe2727d2c07ce287eef6d892e9990c3">
core/src/test/java/io/undertow/server/DirectByteBufferDeallocatorTestCase.java
</a>
</li>
<li class="file-stats">
<a href="#e9c9f9c18d96d55fcfe684a6c8b11361afee1b04">
core/src/test/java/io/undertow/server/MaxRequestSizeTestCase.java
</a>
</li>
<li class="file-stats">
<a href="#eef19138b720d7df4e7895b25972fe413313af98">
<span class="new-file">
+
core/src/test/java/io/undertow/server/RedirectURIParseTestCase.java
</span>
</a>
</li>
<li class="file-stats">
<a href="#cd1e4a2e22740f4a2c39d222440b44a8c0526ec8">
<span class="new-file">
+
core/src/test/java/io/undertow/server/RedirectURIParseWithAllowUnescapedCharactersTestCase.java
</span>
</a>
</li>
<li class="file-stats">
<a href="#4b4ac8b93dd2adcc323540be0c7fb3a6471a050e">
<span class="new-file">
+
core/src/test/java/io/undertow/server/RedirectURIParseWithDecodeSlashTestCase.java
</span>
</a>
</li>
<li class="file-stats">
<a href="#f0d125b74d6e6a1c1eceb22de1150607342ccf63">
<span class="new-file">
+
core/src/test/java/io/undertow/server/RedirectURIParseWithDecodeURLTestCase.java
</span>
</a>
</li>
<li class="file-stats">
<a href="#74d1adc75751f53495a0e68b1677281ef5f55630">
core/src/test/java/io/undertow/server/handlers/QueryParametersTestCase.java
→
core/src/test/java/io/undertow/server/handlers/AbstractQueryParametersTest.java
</a>
</li>
<li class="file-stats">
<a href="#2484af0c6a9455257f8447ad8ebbd2bc66f1b30a">
<span class="new-file">
+
core/src/test/java/io/undertow/server/handlers/QueryParametersDefaultConfigTestCase.java
</span>
</a>
</li>
<li class="file-stats">
<a href="#1d78e877d62472a6ccdde0dcb17f2c8a7cc0dd0b">
<span class="new-file">
+
core/src/test/java/io/undertow/server/handlers/QueryParametersWithAllowUnescapedCharactersTestCase.java
</span>
</a>
</li>
<li class="file-stats">
<a href="#3bf4c39cadd202f296002c485ca8b00227f22faf">
core/src/test/java/io/undertow/server/handlers/accesslog/AccessLogFileWithUnescapedCharactersTestCase.java
</a>
</li>
<li class="file-stats">
<a href="#7a38363fc27524ea06086f358992c6f58d9612aa">
core/src/test/java/io/undertow/server/handlers/encoding/RequestContentEncodingTestCase.java
</a>
</li>
<li class="file-stats">
<a href="#74a781f3ca3acc5d29580fb7079f32106a5f7434">
<span class="new-file">
+
core/src/test/java/io/undertow/server/handlers/encoding/RequestContentEncodingTestCase2.java
</span>
</a>
</li>
<li class="file-stats">
<a href="#439053e76875358fa25f94fe40d6c950b0436c50">
<span class="new-file">
+
core/src/test/java/io/undertow/server/handlers/encoding/RequestContentEncodingTestCase3.java
</span>
</a>
</li>
<li class="file-stats">
<a href="#7701f8283717ca47724fa9d96638d75c7eb97660">
<span class="new-file">
+
core/src/test/java/io/undertow/server/handlers/encoding/RequestContentEncodingTestCase4.java
</span>
</a>
</li>
<li class="file-stats">
<a href="#8f32441022258a6865c9fe313da03730ec19eb79">
core/src/test/java/io/undertow/server/handlers/form/MultipartFormDataParserTestCase.java
</a>
</li>
<li class="file-stats">
<a href="#f81365983f119bbcb5179419e041bd1d4985f7f8">
core/src/test/java/io/undertow/server/handlers/proxy/ProxyHandlerXForwardedForTestCase.java
</a>
</li>
<li class="file-stats">
<a href="#dcb8b5cef2a06b96e123d40e770d6853958b96c4">
core/src/test/java/io/undertow/server/handlers/proxy/mod_cluster/NodeTestHandlers.java
</a>
</li>
<li class="file-stats">
<a href="#26d9650fe54d74e06fff78eaa025b4e270fd98b4">
core/src/test/java/io/undertow/testutils/DefaultServer.java
</a>
</li>
<li class="file-stats">
<a href="#e7741d9d194d47e0dd001d72e56edaeb6ee5b558">
core/src/test/java/io/undertow/websockets/core/protocol/WebSocketTimeoutTestCase.java
</a>
</li>
<li class="file-stats">
<a href="#bbaf1697146997e069fd66a14c7596bf065ac222">
coverage-report/pom.xml
</a>
</li>
<li class="file-stats">
<a href="#e1dc1c2027290ffbb4cc3b1494e8fa4a0fcad8f4">
dist/pom.xml
</a>
</li>
<li class="file-stats">
<a href="#54910b10227c5169852c980ec6d5694e0d2eb9c6">
examples/pom.xml
</a>
</li>
<li class="file-stats">
<a href="#19918ce260b8e0348ad1ac057b278b3719bb62d0">
karaf/pom.xml
</a>
</li>
<li class="file-stats">
<a href="#765c8ee63d17fcef6269838bbeea7438868c44c8">
parser-generator/pom.xml
</a>
</li>
<li class="file-stats">
<a href="#442292b8a7efeabbe4cc176709b833b1792140ec">
pom.xml
</a>
</li>
<li class="file-stats">
<a href="#93fb2c667c9837b7ef5a150b363c0c05f63901e8">
servlet/pom.xml
</a>
</li>
<li class="file-stats">
<a href="#95d7b4f6887c28476904500c6b5309d5390381c9">
servlet/src/main/java/io/undertow/servlet/ServletExtension.java
</a>
</li>
<li class="file-stats">
<a href="#d8abffcc994c96c569ed7cd1b938f95eb6c73b1e">
servlet/src/main/java/io/undertow/servlet/UndertowServletLogger.java
</a>
</li>
<li class="file-stats">
<a href="#c69850584129313e924dbafb9c5d4fdd9840f58d">
servlet/src/main/java/io/undertow/servlet/api/AuthorizationManager.java
</a>
</li>
<li class="file-stats">
<a href="#1c7022bc82589c9397e66c239ec0d3667e50c25c">
servlet/src/main/java/io/undertow/servlet/api/ClassIntrospecter.java
</a>
</li>
<li class="file-stats">
<a href="#6dceb4d22fa48af6f78aa25c80c9672690820803">
servlet/src/main/java/io/undertow/servlet/api/ConfidentialPortManager.java
</a>
</li>
<li class="file-stats">
<a href="#060efe8b6a67f68dd0a4f88b09cc14fe1bd38b76">
servlet/src/main/java/io/undertow/servlet/api/DeploymentInfo.java
</a>
</li>
<li class="file-stats">
<a href="#4a5f285ab3366def98dda4ea3fa561f30dab5676">
servlet/src/main/java/io/undertow/servlet/api/ExceptionHandler.java
</a>
</li>
<li class="file-stats">
<a href="#900362ab62ae388323dee158036e311f44acbff1">
servlet/src/main/java/io/undertow/servlet/api/LifecycleInterceptor.java
</a>
</li>
<li class="file-stats">
<a href="#2d19d2eab7e58211ab51d03766157107c34b2091">
servlet/src/main/java/io/undertow/servlet/api/SecurityActions.java
</a>
</li>
<li class="file-stats">
<a href="#857293d1a585531ea3c2f5aae20ab07d146ca76d">
servlet/src/main/java/io/undertow/servlet/api/ServletDispatcher.java
</a>
</li>
<li class="file-stats">
<a href="#09cf76d4a778df20cd6e023886c1cde83f203fe4">
servlet/src/main/java/io/undertow/servlet/api/SessionConfigWrapper.java
</a>
</li>
<li class="file-stats">
<a href="#c0ad5e0eacd41fa7a82ec3b99ed38496cad8b490">
servlet/src/main/java/io/undertow/servlet/api/SessionManagerFactory.java
</a>
</li>
<li class="file-stats">
<a href="#58341593ac0cd95d93b1879d5f1751c07db1789a">
servlet/src/main/java/io/undertow/servlet/api/SessionPersistenceManager.java
</a>
</li>
<li class="file-stats">
<a href="#5ca6822bd84e4a63344612642b174dc6b93301f3">
servlet/src/main/java/io/undertow/servlet/api/ThreadSetupAction.java
</a>
</li>
<li class="file-stats">
<a href="#65da6cc323d29fe940951951c7e3ab30e46265a8">
servlet/src/main/java/io/undertow/servlet/attribute/ServletRelativePathAttribute.java
</a>
</li>
<li class="file-stats">
<a href="#e713b83cbf8fa94acf43e3ad90ebc739fae6f311">
servlet/src/main/java/io/undertow/servlet/core/SecurityActions.java
</a>
</li>
<li class="file-stats">
<a href="#0e0ca3a387f521319b14c2b7908a5ee4b404ef29">
servlet/src/main/java/io/undertow/servlet/core/SessionListenerBridge.java
</a>
</li>
<li class="file-stats">
<a href="#12385f4efd18804cea3f82895699a1f70be00f96">
servlet/src/main/java/io/undertow/servlet/handlers/DefaultServlet.java
</a>
</li>
<li class="file-stats">
<a href="#22c1395a987c21e9cb5b9712b8769b32ed22c2ee">
servlet/src/main/java/io/undertow/servlet/handlers/SecurityActions.java
</a>
</li>
<li class="file-stats">
<a href="#2c2aae1ca68c80f3edbf134b15b341e1d98b6baa">
servlet/src/main/java/io/undertow/servlet/handlers/ServletInitialHandler.java
</a>
</li>
<li class="file-stats">
<a href="#54705c3a8e84eaad2df8f225188e754d180f507c">
servlet/src/main/java/io/undertow/servlet/handlers/ServletRequestContext.java
</a>
</li>
<li class="file-stats">
<a href="#2168ade411fa32d1769c85a8dc3b304d0afb8509">
servlet/src/main/java/io/undertow/servlet/handlers/SessionRestoringHandler.java
</a>
</li>
<li class="file-stats">
<a href="#4ba998a447e41d04fca9ed4e51377852a1026826">
servlet/src/main/java/io/undertow/servlet/handlers/security/CachedAuthenticatedSessionHandler.java
</a>
</li>
<li class="file-stats">
<a href="#84cff290723c554a90ac0c3b9d78f348186db96f">
servlet/src/main/java/io/undertow/servlet/handlers/security/ServletFormAuthenticationMechanism.java
</a>
</li>
<li class="file-stats">
<a href="#09cdd81e123d8231ad19f3ca8d3b0aebf174d9d7">
servlet/src/main/java/io/undertow/servlet/handlers/security/ServletSingleSignOnAuthenticationMechanism.java
</a>
</li>
<li class="file-stats">
<a href="#ebb8a1759ce1641c99eee27bacbba6d56a226c63">
servlet/src/main/java/io/undertow/servlet/spec/HttpServletRequestImpl.java
</a>
</li>
<li class="file-stats">
<a href="#9f8dc7feffa286e2b06c842823b2ccda0c2511cf">
servlet/src/main/java/io/undertow/servlet/spec/HttpSessionImpl.java
</a>
</li>
<li class="file-stats">
<a href="#85d18e7c7833d51d76f7ab8e92e5ee82f83051e3">
servlet/src/main/java/io/undertow/servlet/spec/RequestDispatcherImpl.java
</a>
</li>
<li class="file-stats">
<a href="#98175aec566a8937d8e143c6c3bc8f7f9d98642c">
servlet/src/main/java/io/undertow/servlet/spec/SecurityActions.java
</a>
</li>
<li class="file-stats">
<a href="#be5857a61b7c2e258d7097eab817cec1fc21fef7">
servlet/src/main/java/io/undertow/servlet/spec/ServletContextImpl.java
</a>
</li>
<li class="file-stats">
<a href="#9748891e87751c7dfd5cfe68de1cbde930c82191">
servlet/src/main/java/io/undertow/servlet/spec/ServletOutputStreamImpl.java
</a>
</li>
<li class="file-stats">
<a href="#42b006c511e0ac6d484a223daea529296cc170ef">
servlet/src/main/java/io/undertow/servlet/spec/ServletPrintWriterDelegate.java
</a>
</li>
<li class="file-stats">
<a href="#8c328f9a9554b434b2a5f57d0915027b28d7571a">
servlet/src/main/java/io/undertow/servlet/util/SavedRequest.java
</a>
</li>
<li class="file-stats">
<a href="#4f8af9e497f22565932dd97e559f13d4c41bad9d">
servlet/src/main/java/io/undertow/servlet/websockets/SecurityActions.java
</a>
</li>
<li class="file-stats">
<a href="#105f26ba89771320b4481bcc00db0e1c21b5aad6">
<span class="new-file">
+
servlet/src/test/java/io/undertow/servlet/test/errorpage/ServletErrorDispatchTestCase.java
</span>
</a>
</li>
<li class="file-stats">
<a href="#9748887d092388d3cb185bfbabf8cbea5d8a2970">
servlet/src/test/java/io/undertow/servlet/test/handlers/AbstractHttpContinueServletTestCase.java
</a>
</li>
<li class="file-stats">
<a href="#ddae55244c1cf673d8b2653103a1d1c7a1934d05">
servlet/src/test/java/io/undertow/servlet/test/handlers/HttpContinueSslServletTestCase.java
</a>
</li>
<li class="file-stats">
<a href="#436d44c97dc8d42380953c949145295621896ac0">
servlet/src/test/java/io/undertow/servlet/test/request/HttpHostValuesTestCase.java
</a>
</li>
<li class="file-stats">
<a href="#99a27865ec0f4420e48a59baa4b48ad8e66d2454">
websockets-jsr/pom.xml
</a>
</li>
<li class="file-stats">
<a href="#f6f1b30f385ec45da5877366006e736bcbda266a">
websockets-jsr/src/main/java/io/undertow/websockets/jsr/JsrWebSocketFilter.java
</a>
</li>
<li class="file-stats">
<a href="#a088a549d5ea17830ef16534cfc6f361297e1f68">
websockets-jsr/src/main/java/io/undertow/websockets/jsr/SecurityActions.java
</a>
</li>
<li class="file-stats">
<a href="#3a2569153b0ead532f6ba66b868d6405797e7960">
websockets-jsr/src/main/java/io/undertow/websockets/jsr/UndertowContainerProvider.java
</a>
</li>
<li class="file-stats">
<a href="#262d0328b2b73f668043064b90224bc180b216b1">
websockets-jsr/src/main/java/io/undertow/websockets/jsr/WebSocketSessionRemoteEndpoint.java
</a>
</li>
<li class="file-stats">
<a href="#90243dfcf820177a517e0e7c24a4695090539297">
websockets-jsr/src/main/java/io/undertow/websockets/jsr/WebsocketClientSslProvider.java
</a>
</li>
<li class="file-stats">
<a href="#3292b46488a29bd6706ea6c635fde13b5ad95388">
websockets-jsr/src/main/java/io/undertow/websockets/jsr/annotated/BoundParameter.java
</a>
</li>
<li class="file-stats">
<a href="#a8bed36457cea842fb273ae43fea13781a0520e0">
websockets-jsr/src/test/java/io/undertow/websockets/jsr/test/annotated/GenericWebSocketClientEndpoint.java
</a>
</li>
<li class="file-stats">
<a href="#33112ae5cd17d0759d0e51f96700b1020e9745c4">
websockets-jsr/src/test/java/io/undertow/websockets/jsr/test/annotated/ThreadSafetyEndpoint.java
</a>
</li>
<li class="file-stats">
<a href="#d9f473ce7286f4aebab0bca183727370b556255e">
websockets-jsr/src/test/java/io/undertow/websockets/jsr/test/dynamicupgrade/DoUpgradeServlet.java
</a>
</li>
<li class="file-stats">
<a href="#bcf970bdd790dcabc2ac2876b3026f6e20424b0a">
websockets-jsr/src/test/java/io/undertow/websockets/jsr/test/dynamicupgrade/EchoProgramaticEndpoint.java
</a>
</li>
<li class="file-stats">
<a href="#ab2380b21b7d0cd6f25959d8489f1d4a17f1bd65">
websockets-jsr/src/test/java/io/undertow/websockets/jsr/test/extension/JsrWebsocketExtensionTestCase.java
</a>
</li>
<li class="file-stats">
<a href="#2d90fcdc8f5ccb53697c24408d41f509ed8cae29">
websockets-jsr/src/test/java/io/undertow/websockets/jsr/test/reconnect/ClientEndpointReconnectTestCase.java
</a>
</li>
<li class="file-stats">
<a href="#64bee5d439d3ea60ca96fbbb387b76f4a6de0be3">
websockets-jsr/src/test/java/io/undertow/websockets/jsr/test/security/WebsocketBasicAuthTestCase.java
</a>
</li>
<li class="file-stats">
<a href="#5d8a72c170b27b769cc5ee1ffac73b396d979798">
websockets-jsr/src/test/java/io/undertow/websockets/jsr/test/stress/WebsocketStressTestCase.java
</a>
</li>
<li class="file-stats">
<a href="#e99ebb16bec4ddac082ad9048c9f4b974b550fc2">
websockets-jsr/src/test/java/io/undertow/websockets/jsr/test/suspendresume/SuspendResumeTestCase.java
</a>
</li>
</ul>
<h5 style="margin-top: 10px; margin-bottom: 10px; font-size: .875rem;">
The diff was not included because it is too large.
</h5>
</div>
<div class="footer" style="margin-top: 10px;">
<p style="font-size: small; color: #626168;">
—
<br>
<a href="https://salsa.debian.org/java-team/undertow/-/commit/9064e471e300e480a895a1436936c3e6d0317b80">View it on GitLab</a>.
<br>
You're receiving this email because of your account on <a target="_blank" rel="noopener noreferrer" href="https://salsa.debian.org">salsa.debian.org</a>. <a href="https://salsa.debian.org/-/profile/notifications" target="_blank" rel="noopener noreferrer" class="mng-notif-link">Manage all notifications</a> · <a href="https://salsa.debian.org/help" target="_blank" rel="noopener noreferrer" class="help-link">Help</a>
<span style="color: transparent; font-size: 0; display: none; overflow: hidden; opacity: 0; width: 0; height: 0; max-width: 0; max-height: 0;">
Notification message regarding https://salsa.debian.org/java-team/undertow/-/commit/9064e471e300e480a895a1436936c3e6d0317b80 at 1761512668
</span>
<script type="application/ld+json">{"@context":"http://schema.org","@type":"EmailMessage","action":{"@type":"ViewAction","name":"View Commit","url":"https://salsa.debian.org/java-team/undertow/-/commit/9064e471e300e480a895a1436936c3e6d0317b80"}}</script>
</p>
</div>
</body>
</html>