[jboss-cvs] Picketlink SVN: r1040 - federation/trunk/picketlink-fed-core/src/main/java/org/picketlink/identity/federation/core/wstrust.

jboss-cvs-commits at lists.jboss.org jboss-cvs-commits at lists.jboss.org
Tue Jun 28 11:59:54 EDT 2011


Author: anil.saldhana at jboss.com
Date: 2011-06-28 11:59:54 -0400 (Tue, 28 Jun 2011)
New Revision: 1040

Modified:
   federation/trunk/picketlink-fed-core/src/main/java/org/picketlink/identity/federation/core/wstrust/PicketLinkSTS.java
Log:
avoid NPE

Modified: federation/trunk/picketlink-fed-core/src/main/java/org/picketlink/identity/federation/core/wstrust/PicketLinkSTS.java
===================================================================
--- federation/trunk/picketlink-fed-core/src/main/java/org/picketlink/identity/federation/core/wstrust/PicketLinkSTS.java	2011-06-27 17:31:32 UTC (rev 1039)
+++ federation/trunk/picketlink-fed-core/src/main/java/org/picketlink/identity/federation/core/wstrust/PicketLinkSTS.java	2011-06-28 15:59:54 UTC (rev 1040)
@@ -181,14 +181,17 @@
 
    private Node getBinaryToken(SOAPHeader soapHeader)
    {
-      NodeList children = soapHeader.getChildNodes();
-      int length = children != null ? children.getLength() : 0;
-      for (int i = 0; i < length; i++)
+      if (soapHeader != null)
       {
-         Node child = children.item(i);
-         if (child.getNodeName().contains(WSSE.BINARY_SECURITY_TOKEN))
+         NodeList children = soapHeader.getChildNodes();
+         int length = children != null ? children.getLength() : 0;
+         for (int i = 0; i < length; i++)
          {
-            return child;
+            Node child = children.item(i);
+            if (child.getNodeName().contains(WSSE.BINARY_SECURITY_TOKEN))
+            {
+               return child;
+            }
          }
       }
       return null;



More information about the jboss-cvs-commits mailing list