From 96560e4426643be5805fe106764da8f3d1f09613 Mon Sep 17 00:00:00 2001 From: Omair Majid Date: Wed, 24 Nov 2010 15:47:50 -0500 Subject: create files with reduced permissions when possible 2010-11-24 Omair Majid * netx/net/sourceforge/jnlp/util/FileUtils.java (createRestrictedDirectory): New method. Creates a directory with reduced permissions. (createRestrictedFile(File,boolean)): New method. Creates a file with reduced permissions. (createRestrictedFile(File,boolean,boolean): New method. Creates a file or a directory with reduced permissions. * netx/net/sourceforge/jnlp/Launcher.java (markNetxRunning): Do not grant unnecessary file permissions. * netx/net/sourceforge/jnlp/runtime/Boot.java: Remove umask from help message. * netx/net/sourceforge/jnlp/runtime/JNLPClassLoader.java (activateNative): Create file with proper permissions. (getNativeDir): Create directory with proper permissions. * netx/net/sourceforge/jnlp/runtime/JNLPRuntime.java (initializeStreams): Create files with proper permissions. * netx/net/sourceforge/jnlp/security/CertWarningPane.java (CheckBoxListener.actionPerformed): Likewise. * netx/net/sourceforge/jnlp/security/KeyStores.java (createKeyStoreFromFile): Likewise. * netx/net/sourceforge/jnlp/security/viewer/CertificatePane.java (ImportButtonListener.actionPerformed): Likewise. (RemoveButtonListener.actionPerformed): Likewise. * netx/net/sourceforge/jnlp/services/SingleInstanceLock.java (createWithPort): Likewise. (getLockFile): Likewise. * netx/net/sourceforge/jnlp/services/XExtendedService.java (openFile): Likewise. * netx/net/sourceforge/jnlp/services/XPersistenceService.java (create): Likewise. * netx/net/sourceforge/jnlp/util/XDesktopEntry.java (installDesktopLauncher): Likewise. * netx/net/sourceforge/jnlp/resources/Messages.properties: Add CantCreateFile, RCantCreateDir and RCantRename. Remove BNoBase and BOUmask. --- ChangeLog | 38 ++++++++++++++++++++++++++++++++++++++ 1 file changed, 38 insertions(+) (limited to 'ChangeLog') diff --git a/ChangeLog b/ChangeLog index b3c76a0..d2cf778 100644 --- a/ChangeLog +++ b/ChangeLog @@ -1,3 +1,41 @@ +2010-11-24 Omair Majid + + * netx/net/sourceforge/jnlp/util/FileUtils.java + (createRestrictedDirectory): New method. Creates a directory with reduced + permissions. + (createRestrictedFile(File,boolean)): New method. Creates a file with reduced + permissions. + (createRestrictedFile(File,boolean,boolean): New method. Creates a file or + a directory with reduced permissions. + * netx/net/sourceforge/jnlp/Launcher.java + (markNetxRunning): Do not grant unnecessary file permissions. + * netx/net/sourceforge/jnlp/runtime/Boot.java: Remove umask from + help message. + * netx/net/sourceforge/jnlp/runtime/JNLPClassLoader.java + (activateNative): Create file with proper permissions. + (getNativeDir): Create directory with proper permissions. + * netx/net/sourceforge/jnlp/runtime/JNLPRuntime.java + (initializeStreams): Create files with proper permissions. + * netx/net/sourceforge/jnlp/security/CertWarningPane.java + (CheckBoxListener.actionPerformed): Likewise. + * netx/net/sourceforge/jnlp/security/KeyStores.java + (createKeyStoreFromFile): Likewise. + * netx/net/sourceforge/jnlp/security/viewer/CertificatePane.java + (ImportButtonListener.actionPerformed): Likewise. + (RemoveButtonListener.actionPerformed): Likewise. + * netx/net/sourceforge/jnlp/services/SingleInstanceLock.java + (createWithPort): Likewise. + (getLockFile): Likewise. + * netx/net/sourceforge/jnlp/services/XExtendedService.java + (openFile): Likewise. + * netx/net/sourceforge/jnlp/services/XPersistenceService.java + (create): Likewise. + * netx/net/sourceforge/jnlp/util/XDesktopEntry.java + (installDesktopLauncher): Likewise. + * netx/net/sourceforge/jnlp/resources/Messages.properties: Add + CantCreateFile, RCantCreateDir and RCantRename. Remove BNoBase and + BOUmask. + 2010-11-24 Deepak Bhole Fix PR593: Increment of invalidated iterator in IcedTeaPluginUtils (patch -- cgit v1.2.3