aboutsummaryrefslogtreecommitdiffstats
path: root/OpenKeychain/src/main
diff options
context:
space:
mode:
authorDominik Schürmann <dominik@dominikschuermann.de>2014-04-15 22:48:28 +0200
committerDominik Schürmann <dominik@dominikschuermann.de>2014-04-15 22:48:28 +0200
commitfdcc4c1d3d26ab3388705ed4be63e736afeeed48 (patch)
treeab2cb98c24d4192af6e0b3ab32fdb39b5ca87b0c /OpenKeychain/src/main
parent362a30c502d7e67e4378f06a0acd723f338ee7ff (diff)
downloadopen-keychain-fdcc4c1d3d26ab3388705ed4be63e736afeeed48.tar.gz
open-keychain-fdcc4c1d3d26ab3388705ed4be63e736afeeed48.tar.bz2
open-keychain-fdcc4c1d3d26ab3388705ed4be63e736afeeed48.zip
Fix nullpointer in ImportKeysListEntry
Diffstat (limited to 'OpenKeychain/src/main')
-rw-r--r--OpenKeychain/src/main/java/org/sufficientlysecure/keychain/ui/adapter/ImportKeysListEntry.java13
1 files changed, 7 insertions, 6 deletions
diff --git a/OpenKeychain/src/main/java/org/sufficientlysecure/keychain/ui/adapter/ImportKeysListEntry.java b/OpenKeychain/src/main/java/org/sufficientlysecure/keychain/ui/adapter/ImportKeysListEntry.java
index 44bde963e..201cda2e8 100644
--- a/OpenKeychain/src/main/java/org/sufficientlysecure/keychain/ui/adapter/ImportKeysListEntry.java
+++ b/OpenKeychain/src/main/java/org/sufficientlysecure/keychain/ui/adapter/ImportKeysListEntry.java
@@ -234,8 +234,9 @@ public class ImportKeysListEntry implements Serializable, Parcelable {
userIds = new ArrayList<String>();
for (String userId : new IterableIterator<String>(key.getUserIDs())) {
userIds.add(userId);
- for(PGPSignature sig : new IterableIterator<PGPSignature>(key.getSignaturesForID(userId))) {
- if(sig.getHashedSubPackets().hasSubpacket(SignatureSubpacketTags.PRIMARY_USER_ID)) {
+ for (PGPSignature sig : new IterableIterator<PGPSignature>(key.getSignaturesForID(userId))) {
+ if (sig.getHashedSubPackets() != null
+ && sig.getHashedSubPackets().hasSubpacket(SignatureSubpacketTags.PRIMARY_USER_ID)) {
try {
// make sure it's actually valid
sig.init(new JcaPGPContentVerifierBuilderProvider().setProvider(
@@ -243,7 +244,7 @@ public class ImportKeysListEntry implements Serializable, Parcelable {
if (sig.verifyCertification(userId, key)) {
mPrimaryUserId = userId;
}
- } catch(Exception e) {
+ } catch (Exception e) {
// nothing bad happens, the key is just not considered the primary key id
}
}
@@ -251,7 +252,7 @@ public class ImportKeysListEntry implements Serializable, Parcelable {
}
}
// if there was no user id flagged as primary, use the first one
- if(mPrimaryUserId == null) {
+ if (mPrimaryUserId == null) {
mPrimaryUserId = userIds.get(0);
}
@@ -287,7 +288,7 @@ public class ImportKeysListEntry implements Serializable, Parcelable {
*/
public static String getAlgorithmFromId(int algorithmId) {
return (ALGORITHM_IDS.get(algorithmId) != null ?
- ALGORITHM_IDS.get(algorithmId) :
- ALGORITHM_IDS.get(-1));
+ ALGORITHM_IDS.get(algorithmId) :
+ ALGORITHM_IDS.get(-1));
}
}