Author: giger
Date: Thu Mar 15 20:26:08 2012
New Revision: 1301181

URL: http://svn.apache.org/viewvc?rev=1301181&view=rev
Log:
handle possible NPE correctly (resolves a todo)

Modified:
    
webservices/wss4j/branches/swssf/streaming-ws-security/src/main/java/org/swssf/wss/ext/WSSUtils.java

Modified: 
webservices/wss4j/branches/swssf/streaming-ws-security/src/main/java/org/swssf/wss/ext/WSSUtils.java
URL: 
http://svn.apache.org/viewvc/webservices/wss4j/branches/swssf/streaming-ws-security/src/main/java/org/swssf/wss/ext/WSSUtils.java?rev=1301181&r1=1301180&r2=1301181&view=diff
==============================================================================
--- 
webservices/wss4j/branches/swssf/streaming-ws-security/src/main/java/org/swssf/wss/ext/WSSUtils.java
 (original)
+++ 
webservices/wss4j/branches/swssf/streaming-ws-security/src/main/java/org/swssf/wss/ext/WSSUtils.java
 Thu Mar 15 20:26:08 2012
@@ -378,8 +378,10 @@ public class WSSUtils extends XMLSecurit
     }
 
     public static boolean pathMatches(List<QName> path1, List<QName> path2, 
boolean matchAnySoapNS, boolean lastElementWildCard) {
-        //todo remove these null checks! paths must not be null!
-        if (path1 == null || path2 == null || path1.size() != path2.size()) {
+        if (path1 == null || path2 == null) {
+            throw new IllegalArgumentException("Internal error");
+        }
+        if (path1.size() != path2.size()) {
             return false;
         }
         Iterator<QName> path1Iterator = path1.iterator();


Reply via email to