Fixed FingerprintTrustManagerFactory constructor
Motivation: When constructing a FingerprintTrustManagerFactory from an Iterable of Strings, the fingerprints were correctly parsed but never added to the result array. The constructed FingerprintTrustManagerFactory consequently fails to validate any certificate. Modifications: I added a line to add each converted SHA-1 certificate fingerprint to the result array which then gets passed on to the next constructor. Result: Certificate fingerprints passed to the constructor are now correctly added to the array of valid fingerprints. The resulting FingerprintTrustManagerFactory object correctly validates certificates against the list of specified fingerprints.
This commit is contained in:
parent
9572868e57
commit
57f48e0ec8
@ -190,6 +190,7 @@ public final class FingerprintTrustManagerFactory extends SimpleTrustManagerFact
|
||||
int strIdx = i << 1;
|
||||
farr[i] = (byte) Integer.parseInt(f.substring(strIdx, strIdx + 2), 16);
|
||||
}
|
||||
list.add(farr);
|
||||
}
|
||||
|
||||
return list.toArray(new byte[list.size()][]);
|
||||
|
Loading…
Reference in New Issue
Block a user