]> git.ipfire.org Git - thirdparty/knot-dns.git/commitdiff
dnssec: better error reporting from libdnssec
authorLibor Peltan <libor.peltan@nic.cz>
Fri, 7 Jan 2022 16:31:03 +0000 (17:31 +0100)
committerDaniel Salzman <daniel.salzman@nic.cz>
Fri, 27 May 2022 12:35:19 +0000 (14:35 +0200)
src/knot/dnssec/zone-keys.c

index 31a9e895759677751b1fd012319a4b2e46cde949..53ef15a6b01db810cd709617784ec3c671ae321c 100644 (file)
@@ -697,18 +697,18 @@ int dnssec_key_from_rdata(dnssec_key_t **key, const knot_dname_t *owner,
        dnssec_key_t *new_key = NULL;
        int ret = dnssec_key_new(&new_key);
        if (ret != DNSSEC_EOK) {
-               return KNOT_ENOMEM;
+               return knot_error_from_libdnssec(ret);
        }
        ret = dnssec_key_set_rdata(new_key, &binary_key);
        if (ret != DNSSEC_EOK) {
                dnssec_key_free(new_key);
-               return KNOT_ENOMEM;
+               return knot_error_from_libdnssec(ret);
        }
        if (owner != NULL) {
                ret = dnssec_key_set_dname(new_key, owner);
                if (ret != DNSSEC_EOK) {
                        dnssec_key_free(new_key);
-                       return KNOT_ENOMEM;
+                       return knot_error_from_libdnssec(ret);
                }
        }