diff options
Diffstat (limited to 'g10/keyedit.c')
-rw-r--r-- | g10/keyedit.c | 7 |
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); |