Hi! Some of the changes by this patch are just code refinements (like making a field private or final), others are better error checks (for method params, like in FileChannelImpl).
ChangeLog entries: * gnu/java/io/Base64InputStream.java (decode): Don't unnecessarily use FP arithmetic; use Latin-1 encoding when converting "base64" parameter value to bytes. * gnu/java/io/Base64InputStream.java (read): Add "Fall through" comment in the switch. * gnu/java/net/loader/JarURLLoader.java: Add the copyright header. * gnu/java/net/loader/JarURLLoader.java (initialized, classPath, indexSet): Make the field private. * gnu/java/net/protocol/http/HTTPURLConnection.java (requestHeaders): Make the field final. * gnu/java/nio/FileChannelImpl.java (ch, mode): Likewise. * gnu/java/net/protocol/file/Handler.java (openConnection): Check also for "localhost" and "~" host names (as in the RI); defend against a possible stack overflow in case of a missing ftp handler class. * gnu/java/nio/FileChannelImpl.java (FileChannelImpl): Don't unnecessarily call isDirectory() if the file is opened for writing (since a directory can't be opened for writing). * gnu/java/nio/FileChannelImpl.java (open): Throw ClosedChannelException and NonReadableChannelException if appropriate. * gnu/java/nio/FileChannelImpl.java (map, transferTo, transferFrom, lockCheck): Check that "position" plus "size" is not overflowed. * gnu/java/nio/FileChannelImpl.java (toString): Output "0" prefix before the octal mode value. * gnu/xml/dom/DomDocument.java (checkName, checkChar): Don't unnecessarily check for characters with codes greater than 0xffff. * gnu/xml/dom/ImplementationSource.java (getFeature): Check for features.length() is greater than start value.
classpath-ivmai-09.diff
Description: Binary data