Repository: tomee Updated Branches: refs/heads/tomee-1.7.x 520adf5d0 -> 476461a07
TOMEE-1622 - TomEE SystemInstance unsafely iterates over the System.getProperties() Project: http://git-wip-us.apache.org/repos/asf/tomee/repo Commit: http://git-wip-us.apache.org/repos/asf/tomee/commit/476461a0 Tree: http://git-wip-us.apache.org/repos/asf/tomee/tree/476461a0 Diff: http://git-wip-us.apache.org/repos/asf/tomee/diff/476461a0 Branch: refs/heads/tomee-1.7.x Commit: 476461a07868339f1b0aa8a6e240a63e3602447b Parents: 520adf5 Author: Kasun Gajasinghe <[email protected]> Authored: Thu Aug 6 14:22:33 2015 +0530 Committer: Kasun Gajasinghe <[email protected]> Committed: Thu Aug 6 14:22:33 2015 +0530 ---------------------------------------------------------------------- .../src/main/java/org/apache/openejb/loader/SystemInstance.java | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) ---------------------------------------------------------------------- http://git-wip-us.apache.org/repos/asf/tomee/blob/476461a0/container/openejb-loader/src/main/java/org/apache/openejb/loader/SystemInstance.java ---------------------------------------------------------------------- diff --git a/container/openejb-loader/src/main/java/org/apache/openejb/loader/SystemInstance.java b/container/openejb-loader/src/main/java/org/apache/openejb/loader/SystemInstance.java index 92fcee8..cb638c5 100644 --- a/container/openejb-loader/src/main/java/org/apache/openejb/loader/SystemInstance.java +++ b/container/openejb-loader/src/main/java/org/apache/openejb/loader/SystemInstance.java @@ -68,7 +68,8 @@ public final class SystemInstance { this.components = new HashMap<Class, Object>(); // import JVM system property config (if a resource/container/... is set through this way) - for (final Map.Entry<Object, Object> e : System.getProperties().entrySet()) { + Properties clonedSystemProperties = (Properties) System.getProperties().clone(); + for (final Map.Entry<Object, Object> e : clonedSystemProperties.entrySet()) { final String key = e.getKey().toString(); if (key.startsWith("sun.")) { continue;
