gpg: Make rfc4880bis the default.
authorWerner Koch <wk@gnupg.org>
Thu, 14 Mar 2019 10:23:56 +0000 (11:23 +0100)
committerWerner Koch <wk@gnupg.org>
Thu, 14 Mar 2019 10:26:54 +0000 (11:26 +0100)
* g10/gpg.c (set_compliance_option, main): Change CO_GNUPG to include
rfc4880bis features.
(main): Change rfc4880bis warning to a note.
--

Note that the default is CO_GNUPG and not CO_OPENPGP.  CO_OPENPGP does
not include rfc4880bis yet and has a couple of things we don't like,
like --allow-non-selfsigned-uids.

Signed-off-by: Werner Koch <wk@gnupg.org>
g10/gpg.c

index b15c8ea..496c32e 100644 (file)
--- a/g10/gpg.c
+++ b/g10/gpg.c
@@ -2148,6 +2148,8 @@ static struct gnupg_compliance_option compliance_options[] =
 static void
 set_compliance_option (enum cmd_and_opt_values option)
 {
+  opt.flags.rfc4880bis = 0;  /* Clear becuase it is initially set.  */
+
   switch (option)
     {
     case oRFC4880bis:
@@ -2194,7 +2196,10 @@ set_compliance_option (enum cmd_and_opt_values option)
       break;
     case oPGP7:  opt.compliance = CO_PGP7;  break;
     case oPGP8:  opt.compliance = CO_PGP8;  break;
-    case oGnuPG: opt.compliance = CO_GNUPG; break;
+    case oGnuPG:
+      opt.compliance = CO_GNUPG;
+      opt.flags.rfc4880bis = 1;
+      break;
 
     case oDE_VS:
       set_compliance_option (oOpenPGP);
@@ -2441,6 +2446,8 @@ main (int argc, char **argv)
     opt.passphrase_repeat = 1;
     opt.emit_version = 0;
     opt.weak_digests = NULL;
+    opt.compliance = CO_GNUPG;
+    opt.flags.rfc4880bis = 1;
 
     /* Check whether we have a config file on the command line.  */
     orig_argc = argc;
@@ -3730,7 +3737,7 @@ main (int argc, char **argv)
        log_info(_("WARNING: program may create a core file!\n"));
 
     if (opt.flags.rfc4880bis)
-       log_info ("WARNING: using experimental features from RFC4880bis!\n");
+       log_info ("Note: RFC4880bis features are enabled.\n");
     else
       {
         opt.mimemode = 0; /* This will use text mode instead.  */