findbugs high-rank issues
This commit is contained in:
@ -182,14 +182,6 @@ JXQAnA28vDmMMMH/WPbC5ixmJeGGNUiR
|
||||
* @return true if successful
|
||||
*/
|
||||
public boolean addKey(String key, String name) {
|
||||
String oldName = _trustedKeys.get(key);
|
||||
// already there?
|
||||
if (name.equals(oldName))
|
||||
return true;
|
||||
if (oldName != null && !oldName.equals("")) {
|
||||
_log.error("Key for " + name + " already stored for different name " + oldName + " : " + key);
|
||||
return false;
|
||||
}
|
||||
SigningPublicKey signingPublicKey = new SigningPublicKey();
|
||||
try {
|
||||
// fromBase64() will throw a DFE if length is not right
|
||||
@ -198,6 +190,14 @@ JXQAnA28vDmMMMH/WPbC5ixmJeGGNUiR
|
||||
_log.error("Invalid signing key for " + name + " : " + key, dfe);
|
||||
return false;
|
||||
}
|
||||
String oldName = _trustedKeys.get(signingPublicKey);
|
||||
// already there?
|
||||
if (name.equals(oldName))
|
||||
return true;
|
||||
if (oldName != null && !oldName.equals("")) {
|
||||
_log.error("Key for " + name + " already stored for different name " + oldName + " : " + key);
|
||||
return false;
|
||||
}
|
||||
if ((!name.equals("")) && _trustedKeys.containsValue(name)) {
|
||||
_log.error("Key mismatch for " + name + ", spoof attempt? : " + key);
|
||||
return false;
|
||||
|
Reference in New Issue
Block a user