From 825105628fe6a47b1bfaa3cede35d4a323895975 Mon Sep 17 00:00:00 2001 From: Gary Gregory Date: Sun, 30 Jun 2024 08:01:52 -0400 Subject: [PATCH] Fix NullPointerException in SimpleLog#write(Object) on null input --- src/changes/changes.xml | 1 + src/main/java/org/apache/commons/logging/impl/SimpleLog.java | 3 ++- 2 files changed, 3 insertions(+), 1 deletion(-) diff --git a/src/changes/changes.xml b/src/changes/changes.xml index d40b25b..31c8fcc 100644 --- a/src/changes/changes.xml +++ b/src/changes/changes.xml @@ -47,6 +47,7 @@ The type attribute can be add,update,fix,remove. Fix PMD UnnecessaryFullyQualifiedName in SimpleLog. Update Log4j 2 Imports #268. + Fix NullPointerException in SimpleLog#write(Object) on null input. Bump org.apache.commons:commons-parent from 69 to 71 #267. diff --git a/src/main/java/org/apache/commons/logging/impl/SimpleLog.java b/src/main/java/org/apache/commons/logging/impl/SimpleLog.java index 60044f7..97580fe 100644 --- a/src/main/java/org/apache/commons/logging/impl/SimpleLog.java +++ b/src/main/java/org/apache/commons/logging/impl/SimpleLog.java @@ -27,6 +27,7 @@ import java.security.PrivilegedAction; import java.text.DateFormat; import java.text.SimpleDateFormat; import java.util.Date; +import java.util.Objects; import java.util.Properties; import org.apache.commons.logging.Log; @@ -640,7 +641,7 @@ public class SimpleLog implements Log, Serializable { * text to be logged */ private void write(final Object buffer) { - System.err.println(buffer.toString()); + System.err.println(Objects.toString(buffer)); } /**