1
0
mirror of git://git.gnupg.org/gnupg.git synced 2024-12-24 10:39:57 +01:00

* keyserver.c (keyserver_refresh): Don't print the "refreshing..." line if

there are no keys to refresh or if there is no keyserver set.

* getkey.c (merge_selfsigs_main): Any valid user ID should make a key
valid, not just the last one.  This also fixes Debian bug #174276.
This commit is contained in:
David Shaw 2002-12-27 23:31:04 +00:00
parent b8068e84e7
commit 1fb55cd173
3 changed files with 26 additions and 7 deletions

View File

@ -1,3 +1,13 @@
2002-12-27 David Shaw <dshaw@jabberwocky.com>
* keyserver.c (keyserver_refresh): Don't print the "refreshing..."
line if there are no keys to refresh or if there is no keyserver
set.
* getkey.c (merge_selfsigs_main): Any valid user ID should make a
key valid, not just the last one. This also fixes Debian bug
#174276.
2002-12-26 David Shaw <dshaw@jabberwocky.com> 2002-12-26 David Shaw <dshaw@jabberwocky.com>
* keygen.c (keygen_add_key_expire): Properly handle updating a key * keygen.c (keygen_add_key_expire): Properly handle updating a key

View File

@ -1504,7 +1504,10 @@ merge_selfsigs_main( KBNODE keyblock, int *r_revoked )
for(k=keyblock; k && k->pkt->pkttype != PKT_PUBLIC_SUBKEY; k = k->next ) { for(k=keyblock; k && k->pkt->pkttype != PKT_PUBLIC_SUBKEY; k = k->next ) {
if ( k->pkt->pkttype == PKT_USER_ID ) { if ( k->pkt->pkttype == PKT_USER_ID ) {
if ( uidnode && signode ) if ( uidnode && signode )
{
fixup_uidnode ( uidnode, signode, keytimestamp ); fixup_uidnode ( uidnode, signode, keytimestamp );
pk->is_valid=1;
}
uidnode = k; uidnode = k;
signode = NULL; signode = NULL;
if ( sigdate > uiddate ) if ( sigdate > uiddate )

View File

@ -976,17 +976,23 @@ keyserver_refresh(STRLIST users)
if(rc) if(rc)
return rc; return rc;
if(count==1)
log_info(_("refreshing 1 key from %s\n"),opt.keyserver_uri);
else
log_info(_("refreshing %d keys from %s\n"),count,opt.keyserver_uri);
if(count>0) if(count>0)
rc=keyserver_work(GET,NULL,desc,count); {
if(opt.keyserver_uri)
{
if(count==1)
log_info(_("refreshing 1 key from %s\n"),opt.keyserver_uri);
else
log_info(_("refreshing %d keys from %s\n"),
count,opt.keyserver_uri);
}
rc=keyserver_work(GET,NULL,desc,count);
}
m_free(desc); m_free(desc);
return 0; return rc;
} }
int int