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]