aboutsummaryrefslogtreecommitdiffstats
path: root/g10/keyedit.c
diff options
context:
space:
mode:
Diffstat (limited to 'g10/keyedit.c')
-rw-r--r--g10/keyedit.c7
1 files changed, 7 insertions, 0 deletions
diff --git a/g10/keyedit.c b/g10/keyedit.c
index 1a180e358..0ef891a8e 100644
--- a/g10/keyedit.c
+++ b/g10/keyedit.c
@@ -2485,6 +2485,13 @@ menu_addrevoker( KBNODE pub_keyblock, KBNODE sec_keyblock, int sensitive )
continue;
}
+ if(!revoker_pk->is_primary)
+ {
+ log_error(_("cannot appoint a subkey as a designated revoker\n"));
+ m_free(answer);
+ continue;
+ }
+
m_free(answer);
fingerprint_from_pk(revoker_pk,revkey.fpr,&fprlen);