aboutsummaryrefslogtreecommitdiffstats
path: root/g10/tofu.c
diff options
context:
space:
mode:
authorNeal H. Walfield <[email protected]>2017-02-02 12:26:17 +0000
committerNeal H. Walfield <[email protected]>2017-02-02 12:26:42 +0000
commita08c781739e7561093f32b732c4991f2bd817ec2 (patch)
tree78c0c3bfd1410f53948054e738e1cc0338755e97 /g10/tofu.c
parentgpg: Only print out TOFU statistics for conflicts in interactive mode (diff)
downloadgnupg-a08c781739e7561093f32b732c4991f2bd817ec2.tar.gz
gnupg-a08c781739e7561093f32b732c4991f2bd817ec2.zip
gpg: If there is a TOFU conflict, elide the too few message warning.
* g10/tofu.c (tofu_get_validity): If there was a conflict, don't also print out a warning about too few messages. Signed-off-by: Neal H. Walfield <[email protected]>
Diffstat (limited to 'g10/tofu.c')
-rw-r--r--g10/tofu.c4
1 files changed, 3 insertions, 1 deletions
diff --git a/g10/tofu.c b/g10/tofu.c
index fc03c5a7d..41bdd5f30 100644
--- a/g10/tofu.c
+++ b/g10/tofu.c
@@ -3694,6 +3694,7 @@ tofu_get_validity (ctrl_t ctrl, PKT_public_key *pk, strlist_t user_id_list,
int bindings = 0;
int bindings_valid = 0;
int need_warning = 0;
+ int had_conflict = 0;
dbs = opendbs (ctrl);
if (! dbs)
@@ -3762,6 +3763,7 @@ tofu_get_validity (ctrl_t ctrl, PKT_public_key *pk, strlist_t user_id_list,
* key. */
log_assert (conflict_set);
+ had_conflict = 1;
for (iter = conflict_set; iter; iter = iter->next)
show_statistics (dbs, iter->d, email,
TOFU_POLICY_ASK, NULL, 1, now);
@@ -3794,7 +3796,7 @@ tofu_get_validity (ctrl_t ctrl, PKT_public_key *pk, strlist_t user_id_list,
xfree (email);
}
- if (need_warning)
+ if (need_warning && ! had_conflict)
show_warning (fingerprint, user_id_list);
die: