From 4c7057e45ba8a2f3bc1f0b02b3edf14886fd1956 Mon Sep 17 00:00:00 2001
From: Valery Kharseko <vharseko@3a-systems.ru>
Date: Tue, 04 Aug 2026 08:31:56 +0000
Subject: [PATCH] Fix CodeQL note-severity alerts: uncaught NumberFormatException in the tools, the GUI and SNMP (#829)
---
opendj-server-legacy/src/main/java/org/opends/guitools/controlpanel/util/Utilities.java | 29 ++++++++++++++++++++++-------
1 files changed, 22 insertions(+), 7 deletions(-)
diff --git a/opendj-server-legacy/src/main/java/org/opends/guitools/controlpanel/util/Utilities.java b/opendj-server-legacy/src/main/java/org/opends/guitools/controlpanel/util/Utilities.java
index e450e1b..bd73b3c 100644
--- a/opendj-server-legacy/src/main/java/org/opends/guitools/controlpanel/util/Utilities.java
+++ b/opendj-server-legacy/src/main/java/org/opends/guitools/controlpanel/util/Utilities.java
@@ -2412,9 +2412,16 @@
{
return NO_VALUE_SET.toString();
}
- long l = Long.parseLong(monitoringValue);
- Date date = new Date(l);
- return ConfigFromConnection.newDateFormatter().format(date);
+ try
+ {
+ Date date = new Date(Long.parseLong(monitoringValue));
+ return ConfigFromConnection.newDateFormatter().format(date);
+ }
+ catch (NumberFormatException e)
+ {
+ // The server did not return a number: display the value as it is.
+ return monitoringValue;
+ }
}
else if (attr.isTime())
{
@@ -2438,10 +2445,18 @@
}
else if (attr.isValueInBytes())
{
- long l = Long.parseLong(monitoringValue);
- long mb = l / (1024 * 1024);
- long kbs = (l - mb * 1024 * 1024) / 1024;
- return INFO_CTRL_PANEL_MEMORY_VALUE.get(mb, kbs).toString();
+ try
+ {
+ long l = Long.parseLong(monitoringValue);
+ long mb = l / (1024 * 1024);
+ long kbs = (l - mb * 1024 * 1024) / 1024;
+ return INFO_CTRL_PANEL_MEMORY_VALUE.get(mb, kbs).toString();
+ }
+ catch (NumberFormatException e)
+ {
+ // The server did not return a number: display the value as it is.
+ return monitoringValue;
+ }
}
return monitoringValue;
}
--
Gitblit v1.10.0