mirror of
git://git.gnupg.org/gnupg.git
synced 2025-01-08 12:44:23 +01:00
gpg: When evaluating trust reg exps, treat tofu+pgp like pgp.
* g10/trustdb.c (validate_one_keyblock): When checking trust regular expressions, treat the tofu+pgp trust model the same as the pgp trust model. -- Signed-off-by: Neal H. Walfield <neal@g10code.com>
This commit is contained in:
parent
df57390d68
commit
cbaca254ac
@ -1579,7 +1579,8 @@ validate_one_keyblock (KBNODE kb, struct key_item *klist,
|
||||
since we don't accept a regexp on the sig unless it's a
|
||||
trust sig. */
|
||||
if (kr && (!kr->trust_regexp
|
||||
|| opt.trust_model != TM_PGP
|
||||
|| !(opt.trust_model == TM_PGP
|
||||
|| opt.trust_model == TM_TOFU_PGP)
|
||||
|| (uidnode
|
||||
&& check_regexp(kr->trust_regexp,
|
||||
uidnode->pkt->pkt.user_id->name))))
|
||||
@ -1589,7 +1590,8 @@ validate_one_keyblock (KBNODE kb, struct key_item *klist,
|
||||
lesser trust sig or value. I could make a decent
|
||||
argument for any of these cases, but this seems to be
|
||||
what PGP does, and I'd like to be compatible. -dms */
|
||||
if (opt.trust_model == TM_PGP
|
||||
if ((opt.trust_model == TM_PGP
|
||||
|| opt.trust_model == TM_TOFU_PGP)
|
||||
&& sig->trust_depth
|
||||
&& pk->trust_timestamp <= sig->timestamp)
|
||||
{
|
||||
|
Loading…
x
Reference in New Issue
Block a user