diff options
| author | Werner Koch <[email protected]> | 1998-09-14 15:49:56 +0000 |
|---|---|---|
| committer | Werner Koch <[email protected]> | 1998-09-14 15:49:56 +0000 |
| commit | c07a88da5d293db89726767fef58090177b423f4 (patch) | |
| tree | 7ea1d5d10d3e65cf29c4b03616772fb4c829f4d1 /g10/keyedit.c | |
| parent | Updates (diff) | |
| download | gnupg-c07a88da5d293db89726767fef58090177b423f4.tar.gz gnupg-c07a88da5d293db89726767fef58090177b423f4.zip | |
New release
Diffstat (limited to 'g10/keyedit.c')
| -rw-r--r-- | g10/keyedit.c | 6 |
1 files changed, 6 insertions, 0 deletions
diff --git a/g10/keyedit.c b/g10/keyedit.c index c0a082bba..2b3a02023 100644 --- a/g10/keyedit.c +++ b/g10/keyedit.c @@ -213,6 +213,7 @@ sign_uids( KBNODE keyblock, STRLIST locusr, int *ret_modified ) KBNODE node, uidnode; PKT_public_key *primary_pk; int select_all = !count_selected_uids(keyblock); + int upd_trust = 0; /* build a list of all signators */ rc=build_sk_list( locusr, &sk_list, 0, 1 ); @@ -292,6 +293,7 @@ sign_uids( KBNODE keyblock, STRLIST locusr, int *ret_modified ) goto leave; } *ret_modified = 1; /* we changed the keyblock */ + upd_trust = 1; pkt = m_alloc_clear( sizeof *pkt ); pkt->pkttype = PKT_SIGNATURE; @@ -301,6 +303,10 @@ sign_uids( KBNODE keyblock, STRLIST locusr, int *ret_modified ) } } } /* end loop over signators */ + if( upd_trust && primary_pk ) { + rc = clear_trust_checked_flag( primary_pk ); + } + leave: release_sk_list( sk_list ); |
