mirror of
git://git.gnupg.org/gnupg.git
synced 2025-07-03 22:56:33 +02:00
* keylist.c (list_keyblock_print): Don't dump attribs for
revoked/expired/etc uids for non-colon key listings. This is for consistency with --show-photos. * main.h, keylist.c (dump_attribs), mainproc.c (check_sig_and_print): Dump attribs if --attrib-fd is set when verifying signatures.
This commit is contained in:
parent
7df1d684d9
commit
d5afcca57f
4 changed files with 26 additions and 14 deletions
|
@ -367,13 +367,13 @@ print_capabilities (PKT_public_key *pk, PKT_secret_key *sk, KBNODE keyblock)
|
|||
putchar(':');
|
||||
}
|
||||
|
||||
static void dump_attribs(const PKT_user_id *uid,
|
||||
PKT_public_key *pk,PKT_secret_key *sk)
|
||||
void
|
||||
dump_attribs(const PKT_user_id *uid,PKT_public_key *pk,PKT_secret_key *sk)
|
||||
{
|
||||
int i;
|
||||
|
||||
if(!attrib_fp)
|
||||
BUG();
|
||||
return;
|
||||
|
||||
for(i=0;i<uid->numattribs;i++)
|
||||
{
|
||||
|
@ -449,8 +449,6 @@ list_keyblock_print ( KBNODE keyblock, int secret, int fpr, void *opaque )
|
|||
|
||||
for( kbctx=NULL; (node=walk_kbnode( keyblock, &kbctx, 0)) ; ) {
|
||||
if( node->pkt->pkttype == PKT_USER_ID && !opt.fast_list_mode ) {
|
||||
if(attrib_fp && node->pkt->pkt.user_id->attrib_data!=NULL)
|
||||
dump_attribs(node->pkt->pkt.user_id,pk,sk);
|
||||
/* don't list revoked or expired UIDS unless we are in
|
||||
* verbose mode and signature listing has not been
|
||||
* requested */
|
||||
|
@ -459,6 +457,9 @@ list_keyblock_print ( KBNODE keyblock, int secret, int fpr, void *opaque )
|
|||
node->pkt->pkt.user_id->is_expired ))
|
||||
continue;
|
||||
|
||||
if(attrib_fp && node->pkt->pkt.user_id->attrib_data!=NULL)
|
||||
dump_attribs(node->pkt->pkt.user_id,pk,sk);
|
||||
|
||||
if( any )
|
||||
printf("uid%*s", 28, "");
|
||||
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue