]> git.ipfire.org Git - thirdparty/rspamd.git/commitdiff
[Minor] Distinguish invalid and missing keypair
authorVsevolod Stakhov <vsevolod@highsecure.ru>
Thu, 30 Jul 2020 13:42:10 +0000 (14:42 +0100)
committerVsevolod Stakhov <vsevolod@highsecure.ru>
Thu, 30 Jul 2020 13:42:10 +0000 (14:42 +0100)
src/rspamadm/signtool.c

index d92071bfa4b815930af31203b242b7fe0c8c6b86..03f6ac60e8bbf0d6cae534c70a38732140729fbb 100644 (file)
@@ -592,8 +592,13 @@ rspamadm_signtool (gint argc, gchar **argv, const struct rspamadm_command *cmd)
 
                kp = rspamd_keypair_from_ucl (top);
 
-               if (kp == NULL || rspamd_keypair_type (kp) != RSPAMD_KEYPAIR_SIGN) {
-                       rspamd_fprintf (stderr, "invalid or unsuitable for signing key\n");
+               if (kp == NULL) {
+                       rspamd_fprintf (stderr, "invalid signing key\n");
+                       exit (EXIT_FAILURE);
+               }
+
+               if (rspamd_keypair_type (kp) != RSPAMD_KEYPAIR_SIGN) {
+                       rspamd_fprintf (stderr, "unsuitable for signing key\n");
                        exit (EXIT_FAILURE);
                }