Repository: logging-log4j2
Updated Branches:
  refs/heads/release-2.x 76bf4df50 -> 1d70d3197


LOG4J2-2104 - LoaderUtil was improperly looping over classloaders


Project: http://git-wip-us.apache.org/repos/asf/logging-log4j2/repo
Commit: http://git-wip-us.apache.org/repos/asf/logging-log4j2/commit/b7c815e8
Tree: http://git-wip-us.apache.org/repos/asf/logging-log4j2/tree/b7c815e8
Diff: http://git-wip-us.apache.org/repos/asf/logging-log4j2/diff/b7c815e8

Branch: refs/heads/release-2.x
Commit: b7c815e8c53dfac447f5ee1c523c68563c76cd82
Parents: 76bf4df
Author: Ralph Goers <rgo...@apache.org>
Authored: Sun Mar 11 12:34:58 2018 -0700
Committer: Ralph Goers <rgo...@apache.org>
Committed: Sun Mar 11 12:34:58 2018 -0700

----------------------------------------------------------------------
 .../src/main/java/org/apache/logging/log4j/util/LoaderUtil.java   | 3 ++-
 1 file changed, 2 insertions(+), 1 deletion(-)
----------------------------------------------------------------------


http://git-wip-us.apache.org/repos/asf/logging-log4j2/blob/b7c815e8/log4j-api/src/main/java/org/apache/logging/log4j/util/LoaderUtil.java
----------------------------------------------------------------------
diff --git 
a/log4j-api/src/main/java/org/apache/logging/log4j/util/LoaderUtil.java 
b/log4j-api/src/main/java/org/apache/logging/log4j/util/LoaderUtil.java
index 7626704..2a153b1 100644
--- a/log4j-api/src/main/java/org/apache/logging/log4j/util/LoaderUtil.java
+++ b/log4j-api/src/main/java/org/apache/logging/log4j/util/LoaderUtil.java
@@ -117,9 +117,10 @@ public final class LoaderUtil {
                 classLoaders.add(parent);
             }
         }
-        ClassLoader parent = tcl;
+        ClassLoader parent = tcl.getParent();
         while (parent != null && !classLoaders.contains(parent)) {
             classLoaders.add(parent);
+            parent = parent.getParent();
         }
         if (!classLoaders.contains(ClassLoader.getSystemClassLoader())) {
             classLoaders.add(ClassLoader.getSystemClassLoader());

Reply via email to