From 0885d16ac22a0ecd2267bf3c8818a3a8a5a9dadb Mon Sep 17 00:00:00 2001
From: Valery Kharseko <vharseko@3a-systems.ru>
Date: Fri, 31 Jul 2026 07:48:54 +0000
Subject: [PATCH] Fix CodeQL warning-severity alerts: missed wakeups, resource leaks, escaping threads (#790)

---
 opendj-server-legacy/src/main/java/org/opends/quicksetup/BuildInformation.java |    6 ++++--
 1 files changed, 4 insertions(+), 2 deletions(-)

diff --git a/opendj-server-legacy/src/main/java/org/opends/quicksetup/BuildInformation.java b/opendj-server-legacy/src/main/java/org/opends/quicksetup/BuildInformation.java
index 4c2fdd4..55419fd 100644
--- a/opendj-server-legacy/src/main/java/org/opends/quicksetup/BuildInformation.java
+++ b/opendj-server-legacy/src/main/java/org/opends/quicksetup/BuildInformation.java
@@ -13,6 +13,7 @@
  *
  * Copyright 2006-2010 Sun Microsystems, Inc.
  * Portions Copyright 2011-2016 ForgeRock AS.
+ * Portions Copyright 2026 3A Systems, LLC.
  */
 package org.opends.quicksetup;
 
@@ -61,6 +62,7 @@
     ProcessBuilder pb = new ProcessBuilder(args);
     InputStream is = null;
     OutputStream out = null;
+    BufferedReader reader = null;
     final boolean[] done = {false};
     try {
       Map<String, String> env = pb.environment();
@@ -100,7 +102,7 @@
         });
         t.start();
       }
-      BufferedReader reader = new BufferedReader(new InputStreamReader(is));
+      reader = new BufferedReader(new InputStreamReader(is));
       String line = reader.readLine();
       bi.values.put(NAME, line);
       StringBuilder sb = new StringBuilder();
@@ -154,7 +156,7 @@
 
     } finally {
       done[0] = true;
-      StaticUtils.close(is, out);
+      StaticUtils.close(reader, is, out);
     }
 
     // Make sure we got values for important properties that are used

--
Gitblit v1.10.0