aboutsummaryrefslogtreecommitdiffstats
path: root/g10/keyedit.c
diff options
context:
space:
mode:
Diffstat (limited to 'g10/keyedit.c')
-rw-r--r--g10/keyedit.c5
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;