]> git.ipfire.org Git - thirdparty/knot-dns.git/commitdiff
kaspdb: fix a possible NULL pointer dereference
authorDavid Vašek <david.vasek@nic.cz>
Sat, 6 Jun 2026 11:29:49 +0000 (13:29 +0200)
committerDaniel Salzman <daniel.salzman@nic.cz>
Wed, 24 Jun 2026 05:36:10 +0000 (07:36 +0200)
src/knot/dnssec/kasp/kasp_db.c

index 527153915ece6b736a269a2af65e8a2f4cd9aa94..2535ba10d6221a96e245022941d66b903566a300 100644 (file)
@@ -404,7 +404,7 @@ int kasp_db_delete_keys(knot_lmdb_db_t *db, const knot_dname_t *zone_name,
        } else {
                ret = kdnssec_ctx_init(conf(), &ctx, zone_name, db, NULL);
                keystores = ctx.keystores;
-               delay = use_trash ? ctx.policy->trash_delay : 0;
+               delay = (use_trash && ret == KNOT_EOK) ? ctx.policy->trash_delay : delay;
        }
        if (ret != KNOT_EOK) {
                return ret;