Repository: james-project
Updated Branches:
  refs/heads/master db5a3b8d9 -> b0d973c0d


Fix for JAMES-1815: Copy potentially immutable list to allow modifications


Project: http://git-wip-us.apache.org/repos/asf/james-project/repo
Commit: http://git-wip-us.apache.org/repos/asf/james-project/commit/cbd2bdf6
Tree: http://git-wip-us.apache.org/repos/asf/james-project/tree/cbd2bdf6
Diff: http://git-wip-us.apache.org/repos/asf/james-project/diff/cbd2bdf6

Branch: refs/heads/master
Commit: cbd2bdf62ff989a18de614de389568a604968814
Parents: db5a3b8
Author: Tobias Fleig <[email protected]>
Authored: Tue Aug 9 11:37:40 2016 +0200
Committer: Tobias Fleig <[email protected]>
Committed: Tue Aug 9 11:37:40 2016 +0200

----------------------------------------------------------------------
 .../java/org/apache/james/domainlist/lib/AbstractDomainList.java  | 3 +++
 1 file changed, 3 insertions(+)
----------------------------------------------------------------------


http://git-wip-us.apache.org/repos/asf/james-project/blob/cbd2bdf6/server/data/data-library/src/main/java/org/apache/james/domainlist/lib/AbstractDomainList.java
----------------------------------------------------------------------
diff --git 
a/server/data/data-library/src/main/java/org/apache/james/domainlist/lib/AbstractDomainList.java
 
b/server/data/data-library/src/main/java/org/apache/james/domainlist/lib/AbstractDomainList.java
index 54311ff..a96093f 100644
--- 
a/server/data/data-library/src/main/java/org/apache/james/domainlist/lib/AbstractDomainList.java
+++ 
b/server/data/data-library/src/main/java/org/apache/james/domainlist/lib/AbstractDomainList.java
@@ -118,6 +118,9 @@ public abstract class AbstractDomainList implements 
DomainList, LogEnabled, Conf
         List<String> domains = getDomainListInternal();
         if (domains != null) {
 
+            // create mutable copy, some subclasses return ImmutableList
+            domains = new ArrayList<String>(domains);
+
             String hostName;
             try {
                 hostName = 
getDNSServer().getHostName(getDNSServer().getLocalHost());


---------------------------------------------------------------------
To unsubscribe, e-mail: [email protected]
For additional commands, e-mail: [email protected]

Reply via email to