User: squirest
  Date: 01/12/21 12:56:39

  Modified:    src/main/javax/management ObjectName.java
  Log:
  bugfix in illegal character detection
  
  Revision  Changes    Path
  1.4       +22 -3     jmx/src/main/javax/management/ObjectName.java
  
  Index: ObjectName.java
  ===================================================================
  RCS file: /cvsroot/jboss/jmx/src/main/javax/management/ObjectName.java,v
  retrieving revision 1.3
  retrieving revision 1.4
  diff -u -r1.3 -r1.4
  --- ObjectName.java   2001/12/21 03:01:45     1.3
  +++ ObjectName.java   2001/12/21 20:56:38     1.4
  @@ -19,7 +19,7 @@
    *
    * @author  <a href="mailto:[EMAIL PROTECTED]";>Juha Lindfors</a>.
    * @author  <a href="mailto:[EMAIL PROTECTED]";>Trevor Squires</a>.
  - * @version $Revision: 1.3 $
  + * @version $Revision: 1.4 $
    *
    */
   public class ObjectName implements java.io.Serializable
  @@ -156,7 +156,7 @@
            throw new MalformedObjectNameException("null domain");
         }
   
  -      if (dstring.indexOf(',') > -1 || dstring.indexOf('=') > -1)
  +      if (isIllegalDomain(dstring))
         {
            throw new MalformedObjectNameException("domain contains illegal 
characters");
         }
  @@ -339,6 +339,25 @@
   
         return false;
      }
  -}
   
  +   /**
  +    * returns true if the key or value string is zero length or contains illegal 
characters
  +    */
  +   private boolean isIllegalDomain(String dom)
  +   {
  +      char[] chars = dom.toCharArray();
   
  +      for (int i = 0; i < chars.length; i++)
  +      {
  +         switch (chars[i])
  +         {
  +            case ':':
  +            case ',':
  +            case '=':
  +               return true;
  +         }
  +      }
  +
  +      return false;
  +   }
  +}
  
  
  

_______________________________________________
Jboss-development mailing list
[EMAIL PROTECTED]
https://lists.sourceforge.net/lists/listinfo/jboss-development

Reply via email to