]> granicus.if.org Git - mutt/commit
Cache uid validity in crypt_key_t.
authorKevin McCarthy <kevin@8t8.us>
Sun, 8 Feb 2015 22:19:41 +0000 (14:19 -0800)
committerKevin McCarthy <kevin@8t8.us>
Sun, 8 Feb 2015 22:19:41 +0000 (14:19 -0800)
commit468f01a15687f20b07efbf92b436377dce124b52
treec66dc4c07cdab24263bfe85ff4c1f34e432d8d90
parentb5dc76dc4e235fe460d74979e4ed0416fc40fd98
Cache uid validity in crypt_key_t.

In order to find the validity for a crypt_key_t, the code has to loop
through the key->kobj->uids list up to the correct index.  This is a
bit silly since the uid is available when the crypt_key_t is created in
get_candidates().

This patch adds a validity field, and changes the various places to use
that instead of looping.

Also fix a bug in _crypt_compare_trust(): it was using the validity of
the first uid instead of the corresponding uid's validity.
crypt-gpgme.c