aboutsummaryrefslogtreecommitdiffstats
path: root/g10/trustdb.c
diff options
context:
space:
mode:
Diffstat (limited to 'g10/trustdb.c')
-rw-r--r--g10/trustdb.c7
1 files changed, 7 insertions, 0 deletions
diff --git a/g10/trustdb.c b/g10/trustdb.c
index 00a53e0ea..6232e0320 100644
--- a/g10/trustdb.c
+++ b/g10/trustdb.c
@@ -228,6 +228,13 @@ tdb_register_trusted_key (const char *string)
register_trusted_keyid (kid);
return;
}
+ if (desc.mode == KEYDB_SEARCH_MODE_FPR && desc.fprlen == 32)
+ {
+ kid[0] = buf32_to_u32 (desc.u.fpr);
+ kid[1] = buf32_to_u32 (desc.u.fpr+4);
+ register_trusted_keyid (kid);
+ return;
+ }
}
log_error (_("'%s' is not a valid long keyID\n"), string );
}