summaryrefslogtreecommitdiff
path: root/qpid/java/management
diff options
context:
space:
mode:
authorRobert Godfrey <rgodfrey@apache.org>2014-08-13 19:59:09 +0000
committerRobert Godfrey <rgodfrey@apache.org>2014-08-13 19:59:09 +0000
commit1b7ca83cb82bfc5b5db8867ba76d0b7e134d4c55 (patch)
tree5d6c3dddf235236c58720dca3e3b5a9e100b5c34 /qpid/java/management
parent9700b15eaa42717ee3bf06d187ef64e0f9794fa0 (diff)
downloadqpid-python-1b7ca83cb82bfc5b5db8867ba76d0b7e134d4c55.tar.gz
QPID-5993 : Fix more findbugs found issues
git-svn-id: https://svn.apache.org/repos/asf/qpid/trunk@1617822 13f79535-47bb-0310-9956-ffa450edef68
Diffstat (limited to 'qpid/java/management')
-rw-r--r--qpid/java/management/common/src/main/java/org/apache/qpid/management/common/sasl/PlainSaslClient.java8
-rw-r--r--qpid/java/management/common/src/main/java/org/apache/qpid/management/common/sasl/UserPasswordCallbackHandler.java6
-rw-r--r--qpid/java/management/common/src/main/java/org/apache/qpid/management/common/sasl/UsernameHashedPasswordCallbackHandler.java12
3 files changed, 16 insertions, 10 deletions
diff --git a/qpid/java/management/common/src/main/java/org/apache/qpid/management/common/sasl/PlainSaslClient.java b/qpid/java/management/common/src/main/java/org/apache/qpid/management/common/sasl/PlainSaslClient.java
index 01af41c2c9..bee89fcc66 100644
--- a/qpid/java/management/common/src/main/java/org/apache/qpid/management/common/sasl/PlainSaslClient.java
+++ b/qpid/java/management/common/src/main/java/org/apache/qpid/management/common/sasl/PlainSaslClient.java
@@ -20,6 +20,9 @@
*/
package org.apache.qpid.management.common.sasl;
+import java.io.IOException;
+import java.io.UnsupportedEncodingException;
+
import javax.security.auth.callback.Callback;
import javax.security.auth.callback.CallbackHandler;
import javax.security.auth.callback.NameCallback;
@@ -28,8 +31,6 @@ import javax.security.auth.callback.UnsupportedCallbackException;
import javax.security.sasl.Sasl;
import javax.security.sasl.SaslClient;
import javax.security.sasl.SaslException;
-import java.io.IOException;
-import java.io.UnsupportedEncodingException;
public class PlainSaslClient implements SaslClient
{
@@ -170,9 +171,10 @@ public class PlainSaslClient implements SaslClient
clearPassword();
}
- protected void finalize()
+ protected void finalize() throws Throwable
{
clearPassword();
+ super.finalize();
}
private Object[] getUserInfo() throws SaslException
diff --git a/qpid/java/management/common/src/main/java/org/apache/qpid/management/common/sasl/UserPasswordCallbackHandler.java b/qpid/java/management/common/src/main/java/org/apache/qpid/management/common/sasl/UserPasswordCallbackHandler.java
index caee5d481a..3778e39f62 100644
--- a/qpid/java/management/common/src/main/java/org/apache/qpid/management/common/sasl/UserPasswordCallbackHandler.java
+++ b/qpid/java/management/common/src/main/java/org/apache/qpid/management/common/sasl/UserPasswordCallbackHandler.java
@@ -19,12 +19,13 @@
*/
package org.apache.qpid.management.common.sasl;
+import java.io.IOException;
+
import javax.security.auth.callback.Callback;
import javax.security.auth.callback.CallbackHandler;
import javax.security.auth.callback.NameCallback;
import javax.security.auth.callback.PasswordCallback;
import javax.security.auth.callback.UnsupportedCallbackException;
-import java.io.IOException;
public class UserPasswordCallbackHandler implements CallbackHandler
{
@@ -70,8 +71,9 @@ public class UserPasswordCallbackHandler implements CallbackHandler
}
}
- protected void finalize()
+ protected void finalize() throws Throwable
{
clearPassword();
+ super.finalize();
}
}
diff --git a/qpid/java/management/common/src/main/java/org/apache/qpid/management/common/sasl/UsernameHashedPasswordCallbackHandler.java b/qpid/java/management/common/src/main/java/org/apache/qpid/management/common/sasl/UsernameHashedPasswordCallbackHandler.java
index 314ef70144..5f12fa9dfc 100644
--- a/qpid/java/management/common/src/main/java/org/apache/qpid/management/common/sasl/UsernameHashedPasswordCallbackHandler.java
+++ b/qpid/java/management/common/src/main/java/org/apache/qpid/management/common/sasl/UsernameHashedPasswordCallbackHandler.java
@@ -20,15 +20,16 @@
*/
package org.apache.qpid.management.common.sasl;
+import java.io.IOException;
+import java.io.UnsupportedEncodingException;
+import java.security.MessageDigest;
+import java.security.NoSuchAlgorithmException;
+
import javax.security.auth.callback.Callback;
import javax.security.auth.callback.CallbackHandler;
import javax.security.auth.callback.NameCallback;
import javax.security.auth.callback.PasswordCallback;
import javax.security.auth.callback.UnsupportedCallbackException;
-import java.io.IOException;
-import java.io.UnsupportedEncodingException;
-import java.security.MessageDigest;
-import java.security.NoSuchAlgorithmException;
public class UsernameHashedPasswordCallbackHandler implements CallbackHandler
@@ -76,9 +77,10 @@ public class UsernameHashedPasswordCallbackHandler implements CallbackHandler
}
}
- protected void finalize()
+ protected void finalize() throws Throwable
{
clearPassword();
+ super.finalize();
}
public static char[] getHash(String text) throws NoSuchAlgorithmException, UnsupportedEncodingException