make DB.calcFingerprint() return null if pubkey is null

Handling it here seems to keep the flow simple.
This commit is contained in:
Hans-Christoph Steiner 2013-12-02 19:54:07 -05:00
parent e063636d61
commit 711a1418b6

View File

@ -465,6 +465,8 @@ public class DB {
public static String calcFingerprint(String pubkey) {
String ret = null;
if (pubkey == null)
return null;
try {
// keytool -list -v gives you the SHA-256 fingerprint
MessageDigest digest = MessageDigest.getInstance("SHA-256");
@ -1410,7 +1412,7 @@ public class DB {
String calcedFingerprint = DB.calcFingerprint(pubkey);
if (fingerprint == null) {
fingerprint = calcedFingerprint;
} else {
} else if (calcedFingerprint != null) {
fingerprint = fingerprint.toUpperCase();
if (!fingerprint.equals(calcedFingerprint)) {
throw new SecurityException("Given fingerprint does not match calculated one! ("