snichol     2003/02/10 11:08:54

  Modified:    java/src/org/apache/soap/util/xml NSStack.java
  Log:
  Fix an ArrayIndexOutOfBoundsException in getPredefinedNamespace when the
  array grows.
  
  Revision  Changes    Path
  1.8       +2 -1      xml-soap/java/src/org/apache/soap/util/xml/NSStack.java
  
  Index: NSStack.java
  ===================================================================
  RCS file: /home/cvs/xml-soap/java/src/org/apache/soap/util/xml/NSStack.java,v
  retrieving revision 1.7
  retrieving revision 1.8
  diff -u -r1.7 -r1.8
  --- NSStack.java      18 Nov 2002 15:55:11 -0000      1.7
  +++ NSStack.java      10 Feb 2003 19:08:54 -0000      1.8
  @@ -133,7 +133,8 @@
               String[] newnamespace = new String[length * 2];
               System.arraycopy(predefinedNamespaces, 0, newnamespace, 0, length);
               for (int i=0; i<length; i++)
  -                predefinedNamespaces[i+length] = NSPREFIX + (i+length+1);
  +                newnamespace[i+length] = NSPREFIX + (i+length+1);
  +            predefinedNamespaces = newnamespace;
           }
           return predefinedNamespaces[nsCount];
       }
  
  
  


Reply via email to