From ce72770f617d0f543a0eb99b2e3bea823b7a7bd0 Mon Sep 17 00:00:00 2001 From: "W.C.A. Wijngaards" Date: Thu, 19 Jun 2025 16:27:13 +0200 Subject: [PATCH] - Fix rrset cache create allocation failure case. --- doc/Changelog | 1 + services/cache/rrset.c | 2 ++ 2 files changed, 3 insertions(+) diff --git a/doc/Changelog b/doc/Changelog index 4d745f77b..b91368b9d 100644 --- a/doc/Changelog +++ b/doc/Changelog @@ -2,6 +2,7 @@ - Fix #1296: DNS over QUIC depends on a very outdated version of ngtcp2. Fixed so it works with ngtcp2 1.13.0 and OpenSSL 3.5.0. - Merge #1297: edns-subnet: fix NULL_AFTER_DEREF on subnetmod. + - Fix rrset cache create allocation failure case. 17 June 2025: Yorgos - Fix for consistent use of local zone CNAME alias for configured auth diff --git a/services/cache/rrset.c b/services/cache/rrset.c index a05ae5a56..6d5c24f80 100644 --- a/services/cache/rrset.c +++ b/services/cache/rrset.c @@ -68,6 +68,8 @@ struct rrset_cache* rrset_cache_create(struct config_file* cfg, struct rrset_cache *r = (struct rrset_cache*)slabhash_create(slabs, startarray, maxmem, ub_rrset_sizefunc, ub_rrset_compare, ub_rrset_key_delete, rrset_data_delete, alloc); + if(!r) + return NULL; slabhash_setmarkdel(&r->table, &rrset_markdel); return r; } -- 2.47.3