aboutsummaryrefslogtreecommitdiffstats
path: root/g10/keyedit.c
diff options
context:
space:
mode:
authorWerner Koch <[email protected]>2021-03-11 10:27:07 +0000
committerWerner Koch <[email protected]>2021-03-11 10:27:07 +0000
commitfe02ef04500c1b35cd27132fb99ac1961f555193 (patch)
tree7052d29cc4c2d2d395a7a49c05fbef09b3968704 /g10/keyedit.c
parenttpmd2: Add Support for the Intel TSS (diff)
downloadgnupg-fe02ef04500c1b35cd27132fb99ac1961f555193.tar.gz
gnupg-fe02ef04500c1b35cd27132fb99ac1961f555193.zip
gpg: New option --force-sign-key
* g10/gpg.c (oForceSignKey,opts): New option "--force-sign-key". (main): Set it. * g10/options.h (opt): New flag flags.force_sign_key. * g10/keyedit.c (sign_uids): Use new flag. -- GnuPG-bug-id: 4584
Diffstat (limited to 'g10/keyedit.c')
-rw-r--r--g10/keyedit.c9
1 files changed, 5 insertions, 4 deletions
diff --git a/g10/keyedit.c b/g10/keyedit.c
index c8a127551..d07ec6526 100644
--- a/g10/keyedit.c
+++ b/g10/keyedit.c
@@ -751,10 +751,11 @@ sign_uids (ctrl_t ctrl, estream_t fp,
_("\"%s\" was already signed by key %s\n"),
user, keystr_from_pk (pk));
- if (opt.expert && !quick
- && cpr_get_answer_is_yes ("sign_uid.dupe_okay",
- _("Do you want to sign it "
- "again anyway? (y/N) ")))
+ if (opt.flags.force_sign_key
+ || (opt.expert && !quick
+ && cpr_get_answer_is_yes ("sign_uid.dupe_okay",
+ _("Do you want to sign it "
+ "again anyway? (y/N) "))))
{
/* Don't delete the old sig here since this is
an --expert thing. */