[security-dev 01101]: hg: jdk7/tl/jdk: 3 new changesets
Changeset: dfece53c600f Author:alanb Date: 2009-08-20 08:39 +0100 URL: http://hg.openjdk.java.net/jdk7/tl/jdk/rev/dfece53c600f 6595866: File does work with symbolic links (win,vista) Reviewed-by: sherman ! src/windows/native/java/io/WinNTFileSystem_md.c + test/java/io/File/SymLinks.java Changeset: 70c03e494a68 Author:alanb Date: 2009-08-20 08:42 +0100 URL: http://hg.openjdk.java.net/jdk7/tl/jdk/rev/70c03e494a68 6870926: (file) Path.toRealPath performance can be improved (win) Reviewed-by: sherman ! src/windows/classes/sun/nio/fs/WindowsFileAttributes.java ! src/windows/classes/sun/nio/fs/WindowsLinkSupport.java ! src/windows/classes/sun/nio/fs/WindowsNativeDispatcher.java ! src/windows/native/sun/nio/fs/WindowsNativeDispatcher.c Changeset: 5cd12b68d09b Author:alanb Date: 2009-08-20 08:48 +0100 URL: http://hg.openjdk.java.net/jdk7/tl/jdk/rev/5cd12b68d09b 6866804: (file) Path calls checkPermission insteadof checkXXX (sol) Reviewed-by: sherman ! src/solaris/classes/sun/nio/fs/UnixPath.java ! src/windows/classes/sun/nio/fs/WindowsFileAttributeViews.java + test/java/nio/file/Path/CheckPermissions.java ! test/java/nio/file/Path/Misc.java
[security-dev 01102]: hg: jdk7/tl/jdk: 6843995: Added RowsetFactory and Deprecate COMMIT_ON_ACCEPT_CHANGES, make constants final that needed to be. (also reviewed by ksaks, ryano)
Changeset: 4ec7d1890538 Author:lancea Date: 2009-08-20 19:21 -0400 URL: http://hg.openjdk.java.net/jdk7/tl/jdk/rev/4ec7d1890538 6843995: Added RowsetFactory and Deprecate COMMIT_ON_ACCEPT_CHANGES, make constants final that needed to be. (also reviewed by ksaks, ryano) Reviewed-by: valeriep + src/share/classes/com/sun/rowset/RowSetFactoryImpl.java ! src/share/classes/javax/sql/rowset/CachedRowSet.java + src/share/classes/javax/sql/rowset/RowSetFactory.java ! src/share/classes/javax/sql/rowset/spi/SyncFactory.java ! src/share/classes/javax/sql/rowset/spi/SyncProvider.java
[security-dev 01104]: So many Cloneables in krb5
Hi Valerie I take a look at krb5 codes and find many classes Cloneable. These 6 can be easily changed to immutable: Realm.java AuthorizationData.java AuthorizationDataEntry.java HostAddress.java HostAddresses.java Ticket.java This one has internal states, but I see no one clone it: crc32.java This one has setMicroSeconds(), probably should be pulled out (and then made immutable): KerberosTime.java This one has setSalt() and setRealm(), keep it unchanged: PrincipalName.java These two have secrets inside to destroy(), keep it unchanged: EncryptedData.java EncryptionKey.java I plan to change the first 7 ones to final immutable first. Any suggestions? Thanks Max