diff options
author | Neal H. Walfield <[email protected]> | 2016-08-31 11:53:36 +0000 |
---|---|---|
committer | Neal H. Walfield <[email protected]> | 2016-08-31 11:53:36 +0000 |
commit | 28c235ae757e9036b0b96efc28931fa5cc74f7ee (patch) | |
tree | faa2c82ba986d5ccecb564fb6acfd825bfc29d19 | |
parent | g10: Fix error detection. (diff) | |
download | gnupg-28c235ae757e9036b0b96efc28931fa5cc74f7ee.tar.gz gnupg-28c235ae757e9036b0b96efc28931fa5cc74f7ee.zip |
g10: Always trust ultimately trusted keys.
* g10/tofu.c (get_trust): Always return TRUST_ULTIMATE for ultimately
trusted keys.
--
Signed-off-by: Neal H. Walfield <[email protected]>
Diffstat (limited to '')
-rw-r--r-- | g10/tofu.c | 42 |
1 files changed, 21 insertions, 21 deletions
diff --git a/g10/tofu.c b/g10/tofu.c index 968b89a90..add9266f6 100644 --- a/g10/tofu.c +++ b/g10/tofu.c @@ -1543,30 +1543,30 @@ get_trust (tofu_dbs_t dbs, PKT_public_key *pk, && _tofu_GET_TRUST_ERROR != TRUST_ULTIMATE); policy = get_policy (dbs, fingerprint, email, &conflict); - if (policy == TOFU_POLICY_AUTO || policy == TOFU_POLICY_NONE) - { /* See if the key is ultimately trusted. If so, we're done. */ - u32 kid[2]; + { + /* See if the key is ultimately trusted. If so, we're done. */ + u32 kid[2]; - keyid_from_pk (pk, kid); + keyid_from_pk (pk, kid); - if (tdb_keyid_is_utk (kid)) - { - if (policy == TOFU_POLICY_NONE) - { - if (record_binding (dbs, fingerprint, email, user_id, - TOFU_POLICY_AUTO, 0) != 0) - { - log_error (_("error setting TOFU binding's trust level" - " to %s\n"), "auto"); - trust_level = _tofu_GET_TRUST_ERROR; - goto out; - } - } + if (tdb_keyid_is_utk (kid)) + { + if (policy == TOFU_POLICY_NONE) + { + if (record_binding (dbs, fingerprint, email, user_id, + TOFU_POLICY_AUTO, 0) != 0) + { + log_error (_("error setting TOFU binding's trust level" + " to %s\n"), "auto"); + trust_level = _tofu_GET_TRUST_ERROR; + goto out; + } + } - trust_level = TRUST_ULTIMATE; - goto out; - } - } + trust_level = TRUST_ULTIMATE; + goto out; + } + } if (policy == TOFU_POLICY_AUTO) { |