apps: when the 'compat' nameopt has been set, leave it be
[openssl.git] / apps / apps.c
index d5a6aea206ed8c094cf8d1324b33e0a615d49a6f..2740275fe5cab21f618b9f9e00817a9dea4caa9e 100644 (file)
@@ -1050,7 +1050,8 @@ int set_name_ex(unsigned long *flags, const char *arg)
     };
     if (set_multi_opts(flags, arg, ex_tbl) == 0)
         return 0;
     };
     if (set_multi_opts(flags, arg, ex_tbl) == 0)
         return 0;
-    if ((*flags & XN_FLAG_SEP_MASK) == 0)
+    if (*flags != XN_FLAG_COMPAT
+        && (*flags & XN_FLAG_SEP_MASK) == 0)
         *flags |= XN_FLAG_SEP_CPLUS_SPC;
     return 1;
 }
         *flags |= XN_FLAG_SEP_CPLUS_SPC;
     return 1;
 }