diff options
Diffstat (limited to 'g10/keyedit.c')
-rw-r--r-- | g10/keyedit.c | 5 |
1 files changed, 4 insertions, 1 deletions
diff --git a/g10/keyedit.c b/g10/keyedit.c index 1da939dfd..d9c3df09f 100644 --- a/g10/keyedit.c +++ b/g10/keyedit.c @@ -2996,7 +2996,10 @@ menu_revsig( KBNODE keyblock ) } changed = 1; /* we changed the keyblock */ update_trust = 1; - + /* Are we revoking our own uid? */ + if(primary_pk->keyid[0]==sig->keyid[0] && + primary_pk->keyid[1]==sig->keyid[1]) + unode->pkt->pkt.user_id->is_revoked=1; pkt = m_alloc_clear( sizeof *pkt ); pkt->pkttype = PKT_SIGNATURE; pkt->pkt.signature = sig; |