summaryrefslogtreecommitdiffstats
path: root/base/java-tools/src/com/netscape/cmstools/PasswordCache.java
diff options
context:
space:
mode:
authorAbhishek Koneru <akoneru@redhat.com>2012-05-18 16:12:17 -0400
committerAde Lee <alee@redhat.com>2012-05-24 23:08:51 -0400
commit9db76ed1d1f8969e93aaff320e49662f53688e2e (patch)
tree2e7af87ca0f72cdf4eb982764757d2884b21ce7b /base/java-tools/src/com/netscape/cmstools/PasswordCache.java
parenta4db0f39e257950a5c89203452c1184c7080e5bd (diff)
downloadpki-9db76ed1d1f8969e93aaff320e49662f53688e2e.tar.gz
pki-9db76ed1d1f8969e93aaff320e49662f53688e2e.tar.xz
pki-9db76ed1d1f8969e93aaff320e49662f53688e2e.zip
Fixes for Coverity Defects of Category : FB.SBSC_USE_STRINGBUFFER_CONCATENATION
Diffstat (limited to 'base/java-tools/src/com/netscape/cmstools/PasswordCache.java')
-rw-r--r--base/java-tools/src/com/netscape/cmstools/PasswordCache.java22
1 files changed, 7 insertions, 15 deletions
diff --git a/base/java-tools/src/com/netscape/cmstools/PasswordCache.java b/base/java-tools/src/com/netscape/cmstools/PasswordCache.java
index c9e36585e..1e123b17a 100644
--- a/base/java-tools/src/com/netscape/cmstools/PasswordCache.java
+++ b/base/java-tools/src/com/netscape/cmstools/PasswordCache.java
@@ -442,11 +442,11 @@ class PWsdrCache {
*/
public void addEntry(String tag, String pwd, Hashtable<String, String> tagPwds) throws IOException {
System.out.println("PWsdrCache: in addEntry");
- String stringToAdd = null;
+ StringBuffer stringToAdd = new StringBuffer();
String bufs = null;
if (tagPwds == null) {
- stringToAdd = tag + ":" + pwd + "\n";
+ stringToAdd.append(tag + ":" + pwd + System.getProperty("line.separator"));
} else {
Enumeration<String> enum1 = tagPwds.keys();
@@ -455,11 +455,7 @@ class PWsdrCache {
pwd = tagPwds.get(tag);
debug("password tag: " + tag + " stored in " + mPWcachedb);
- if (stringToAdd == null) {
- stringToAdd = tag + ":" + pwd + "\n";
- } else {
- stringToAdd += tag + ":" + pwd + "\n";
- }
+ stringToAdd.append(tag + ":" + pwd + System.getProperty("line.separator"));
}
}
@@ -480,7 +476,7 @@ class PWsdrCache {
bufs = hashtable2String(ht);
} else {
debug("adding new tag: " + tag);
- bufs = stringToAdd;
+ bufs = stringToAdd.toString();
}
// write update to cache
@@ -671,19 +667,15 @@ class PWsdrCache {
public String hashtable2String(Hashtable<String, String> ht) {
Enumeration<String> enum1 = ht.keys();
- String returnString = null;
+ StringBuffer returnString = new StringBuffer();
while (enum1.hasMoreElements()) {
String tag = enum1.nextElement();
String pwd = ht.get(tag);
+ returnString.append(tag + ":" + pwd + System.getProperty("line.separator"));
- if (returnString == null) {
- returnString = tag + ":" + pwd + "\n";
- } else {
- returnString += tag + ":" + pwd + "\n";
- }
}
- return returnString;
+ return returnString.toString();
}
public Hashtable<String, String> string2Hashtable(String cache) {