From cc4f594672256bddfc81364b9b0734ee58118b72 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Jerry=20Lundstr=C3=B6m?= Date: Wed, 16 Sep 2026 14:12:33 +0200 Subject: [PATCH] signzone not failing on missing/invalid key files - `ldns-signzone`: Exit if key file not found or unable to load --- examples/ldns-signzone.c | 2 ++ 1 file changed, 2 insertions(+) diff --git a/examples/ldns-signzone.c b/examples/ldns-signzone.c index 294bcf36..1c49b031 100644 --- a/examples/ldns-signzone.c +++ b/examples/ldns-signzone.c @@ -941,6 +941,7 @@ main(int argc, char *argv[]) "Error: unable to read %s: %s\n", keyfile_name, strerror(errno)); + exit(EXIT_FAILURE); } else { s = ldns_key_new_frm_fp_l(&key, keyfile, &line_nr); fclose(keyfile); @@ -960,6 +961,7 @@ main(int argc, char *argv[]) ldns_key_list_push_key(keys, key); } else { fprintf(stderr, "Error reading key from %s at line %d: %s\n", argv[argi], line_nr, ldns_get_errorstr_by_id(s)); + exit(EXIT_FAILURE); } } /* and, if not unset by -p, find or create the corresponding DNSKEY record */