Attached is the patch for bug# 3375.

regards,
Pavani

-- 

Pavani Mukthipudi
Sun Microsystems Inc.

Phone: 080 - 2298989   Extn: 87390
Index: URI.java
===================================================================
RCS file: /home/cvspublic/xml-xerces/java/src/org/apache/xerces/utils/Attic/URI.java,v
retrieving revision 1.8
diff -c -r1.8 URI.java
*** URI.java    2001/07/13 17:54:04     1.8
--- URI.java    2001/09/04 09:43:01
***************
*** 381,390 ****
      // DOS drive letters ('D:'), so 1-character schemes are not allowed.
      int colonIdx = uriSpec.indexOf(':');
      int slashIdx = uriSpec.indexOf('/');
!     if ((colonIdx < 2) || (colonIdx > slashIdx && slashIdx != -1)) {
!       int fragmentIdx = uriSpec.indexOf('#');
        // A standalone base is a valid URI according to spec
!       if (p_base == null && fragmentIdx != 0 ) {
          throw new MalformedURIException("No scheme found in URI.");
        }
      }
--- 381,391 ----
      // DOS drive letters ('D:'), so 1-character schemes are not allowed.
      int colonIdx = uriSpec.indexOf(':');
      int slashIdx = uriSpec.indexOf('/');
!     int fragmentIdx = uriSpec.indexOf('#');
!     int queryIdx = uriSpec.indexOf('?');
!     if ((colonIdx < 2) || (colonIdx > slashIdx && slashIdx != -1) || (fragmentIdx == 
0) || (queryIdx == 0)) {
        // A standalone base is a valid URI according to spec
!       if (p_base == null && fragmentIdx != 0 && queryIdx != 0) {
          throw new MalformedURIException("No scheme found in URI.");
        }
      }

---------------------------------------------------------------------
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]

Reply via email to