mirror of
git://git.gnupg.org/gnupg.git
synced 2025-07-02 22:46:30 +02:00
gpg: Remove stale ultimately trusted keys from the trustdb.
* g10/tdbdump.c (export_ownertrust): Skip records marked with the option --trusted-key. (import_ownertrust): Clear the trusted-key flag. * g10/tdbio.h (struct trust_record): Add field flags. * g10/tdbio.c (tdbio_dump_record): Improve output. (tdbio_read_record, tdbio_write_record): Handle flags. * g10/trustdb.c (verify_own_keys): Clear stale trusted-keys and set the flag for new --trusted-keys. (tdb_update_ownertrust): Add arg as_trusted_key. Update callers. -- GnuPG-bug-id: 5685 Signed-off-by: Werner Koch <wk@gnupg.org>
This commit is contained in:
parent
b0079ab39d
commit
99ef78aa0c
7 changed files with 73 additions and 18 deletions
|
@ -79,6 +79,7 @@ struct trust_record {
|
|||
byte depth;
|
||||
ulong validlist;
|
||||
byte min_ownertrust;
|
||||
byte flags;
|
||||
} trust;
|
||||
struct {
|
||||
byte namehash[20];
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue