Skip to main content
aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorOleg Besedin2009-09-23 17:27:54 +0000
committerOleg Besedin2009-09-23 17:27:54 +0000
commite7638234d2c226fde54ecf51779f3a396183014d (patch)
tree29ef2664cd1292b54677aa44a5b6ed35b1476b1a /bundles/org.eclipse.equinox.security
parent5d5565f2affa539cdf89f18277d3cbae9f2047f4 (diff)
downloadrt.equinox.bundles-e7638234d2c226fde54ecf51779f3a396183014d.tar.gz
rt.equinox.bundles-e7638234d2c226fde54ecf51779f3a396183014d.tar.xz
rt.equinox.bundles-e7638234d2c226fde54ecf51779f3a396183014d.zip
Bug 286354 username, password of manual Proxy is not persisted
Diffstat (limited to 'bundles/org.eclipse.equinox.security')
-rw-r--r--bundles/org.eclipse.equinox.security/META-INF/MANIFEST.MF2
-rw-r--r--bundles/org.eclipse.equinox.security/src/org/eclipse/equinox/internal/security/storage/SecurePreferencesRoot.java7
2 files changed, 8 insertions, 1 deletions
diff --git a/bundles/org.eclipse.equinox.security/META-INF/MANIFEST.MF b/bundles/org.eclipse.equinox.security/META-INF/MANIFEST.MF
index 92c9a7210..c19ccd0ab 100644
--- a/bundles/org.eclipse.equinox.security/META-INF/MANIFEST.MF
+++ b/bundles/org.eclipse.equinox.security/META-INF/MANIFEST.MF
@@ -2,7 +2,7 @@ Manifest-Version: 1.0
Bundle-ManifestVersion: 2
Bundle-Name: %pluginName
Bundle-SymbolicName: org.eclipse.equinox.security;singleton:=true
-Bundle-Version: 1.0.100.qualifier
+Bundle-Version: 1.0.200.qualifier
Bundle-Vendor: %providerName
Bundle-Localization: plugin
Bundle-Activator: org.eclipse.equinox.internal.security.auth.AuthPlugin
diff --git a/bundles/org.eclipse.equinox.security/src/org/eclipse/equinox/internal/security/storage/SecurePreferencesRoot.java b/bundles/org.eclipse.equinox.security/src/org/eclipse/equinox/internal/security/storage/SecurePreferencesRoot.java
index c682219ff..f372ccf37 100644
--- a/bundles/org.eclipse.equinox.security/src/org/eclipse/equinox/internal/security/storage/SecurePreferencesRoot.java
+++ b/bundles/org.eclipse.equinox.security/src/org/eclipse/equinox/internal/security/storage/SecurePreferencesRoot.java
@@ -357,6 +357,13 @@ public class SecurePreferencesRoot extends SecurePreferences implements IStorage
SecurePreferences node = node(PASSWORD_VERIFICATION_NODE);
node.internalPut(key, encryptedValue.toString());
markModified();
+ try {
+ flush();
+ } catch (IOException e) {
+ String msg = NLS.bind(SecAuthMessages.encryptingError, key, PASSWORD_VERIFICATION_NODE);
+ AuthPlugin.getDefault().logError(msg, e);
+ return false;
+ }
// store password in the memory cache
cachePassword(key, passwordExt);

Back to the top