This is an automated email from the ASF dual-hosted git repository.
markt-asf pushed a commit to branch 9.0.x
in repository https://gitbox.apache.org/repos/asf/tomcat.git
The following commit(s) were added to refs/heads/9.0.x by this push:
new 5e5d5f6ce6 Fix a Coverity resource leak warning.
5e5d5f6ce6 is described below
commit 5e5d5f6ce61215e558847b2ab87c4052b7065721
Author: Mark Thomas <[email protected]>
AuthorDate: Mon Sep 28 12:57:43 2026 +0100
Fix a Coverity resource leak warning.
---
.../apache/catalina/tribes/transport/nio/NioReceiver.java | 14 ++++++++++++--
1 file changed, 12 insertions(+), 2 deletions(-)
diff --git a/java/org/apache/catalina/tribes/transport/nio/NioReceiver.java
b/java/org/apache/catalina/tribes/transport/nio/NioReceiver.java
index d443df1e12..42a17b0232 100644
--- a/java/org/apache/catalina/tribes/transport/nio/NioReceiver.java
+++ b/java/org/apache/catalina/tribes/transport/nio/NioReceiver.java
@@ -110,8 +110,18 @@ public class NioReceiver extends ReceiverBase implements
Runnable, NioReceiverMB
while (server != null && server.isOpen()) {
try {
SocketChannel socket = server.accept();
- socket.configureBlocking(true);
- socket.socket().setSoTimeout(getTimeout());
+ try {
+ socket.configureBlocking(true);
+ socket.socket().setSoTimeout(getTimeout());
+ } catch (Throwable t) {
+ ExceptionUtils.handleThrowable(t);
+ try {
+ socket.close();
+ } catch (IOException ioe) {
+ t.addSuppressed(ioe);
+ }
+ throw t;
+ }
Semaphore connectionSlots = secureConnectionSlots;
if (connectionSlots == null || !connectionSlots.tryAcquire()) {
socket.close();
---------------------------------------------------------------------
To unsubscribe, e-mail: [email protected]
For additional commands, e-mail: [email protected]