diff options
Diffstat (limited to 'g10/getkey.c')
-rw-r--r-- | g10/getkey.c | 3 |
1 files changed, 3 insertions, 0 deletions
diff --git a/g10/getkey.c b/g10/getkey.c index 8df9af58a..abc8b2715 100644 --- a/g10/getkey.c +++ b/g10/getkey.c @@ -1499,7 +1499,10 @@ merge_selfsigs_main( KBNODE keyblock, int *r_revoked ) for(k=keyblock; k && k->pkt->pkttype != PKT_PUBLIC_SUBKEY; k = k->next ) { if ( k->pkt->pkttype == PKT_USER_ID ) { if ( uidnode && signode ) + { fixup_uidnode ( uidnode, signode, keytimestamp ); + pk->is_valid=1; + } uidnode = k; signode = NULL; if ( sigdate > uiddate ) |