aboutsummaryrefslogtreecommitdiffstats
path: root/g10/keyid.c
diff options
context:
space:
mode:
Diffstat (limited to 'g10/keyid.c')
-rw-r--r--g10/keyid.c5
1 files changed, 4 insertions, 1 deletions
diff --git a/g10/keyid.c b/g10/keyid.c
index d3fc29a98..23712e2a4 100644
--- a/g10/keyid.c
+++ b/g10/keyid.c
@@ -567,7 +567,10 @@ keyid_from_pk (PKT_public_key *pk, u32 *keyid)
keyid[0] = pk->keyid[0];
keyid[1] = pk->keyid[1];
- return keyid[1]; /*FIXME:shortkeyid is different for v5*/
+ if (pk->fprlen == 32)
+ return keyid[0];
+ else
+ return keyid[1];
}