From aad95e04b1466c263d9dc23a7f7af155831b75b2 Mon Sep 17 00:00:00 2001 From: chengyechun Date: Mon, 4 Sep 2023 11:40:11 +0800 Subject: [PATCH] Disable the internale memory allocator by default (cherry picked from commit c480297f9ca43a74e931870362043264157651bd) --- ...nternale-memory-allocator-by-default.patch | 41 +++++++++++++++++++ bind.spec | 9 +++- 2 files changed, 49 insertions(+), 1 deletion(-) create mode 100644 backport-Disable-the-internale-memory-allocator-by-default.patch diff --git a/backport-Disable-the-internale-memory-allocator-by-default.patch b/backport-Disable-the-internale-memory-allocator-by-default.patch new file mode 100644 index 0000000..e45b21a --- /dev/null +++ b/backport-Disable-the-internale-memory-allocator-by-default.patch @@ -0,0 +1,41 @@ +From 1f7d2d53f0e5b86e22e1dd116868bb69eeacb1a0 Mon Sep 17 00:00:00 2001 +From: Ondrej Sur +Date: Wed, 15 Dec 2021 08:25:29 PM GMT+0800 +Subject: [PATCH] Disable the internale memory allocator by default + +Conflict:NA +Reference:https://githun.com/isc-projects/bind9/commit/1f7d2d53f0e5b86e22e1dd116868bb69eeacb1a0 + +--- + bin/named/main.c | 1 + + lib/isc/include/isc/mem.h | 2 +- + 2 files changed, 2 insertions(+), 1 deletion(-) + +diff --git a/bin/named/main.c b/bin/named/main.c +index f62f82c..b3d2498 100644 +--- a/bin/named/main.c ++++ b/bin/named/main.c +@@ -456,6 +456,7 @@ static struct flag_def { + { "mctx", ISC_MEM_DEBUGCTX, false }, + { NULL, 0, false } }, + mem_context_flags[] = { { "external", ISC_MEMFLAG_INTERNAL, true }, ++ { "internal", ISC_MEMFLAG_INTERNAL, false }, + { "fill", ISC_MEMFLAG_FILL, false }, + { "nofill", ISC_MEMFLAG_FILL, true }, + { NULL, 0, false } }; +diff --git a/lib/isc/include/isc/mem.h b/lib/isc/include/isc/mem.h +index 58e1d0e..b9f58fa 100644 +--- a/lib/isc/include/isc/mem.h ++++ b/lib/isc/include/isc/mem.h +@@ -117,7 +117,7 @@ LIBISC_EXTERNAL_DATA extern unsigned int isc_mem_defaultflags; + */ + + #if !defined(ISC_MEM_USE_INTERNAL_MALLOC) && !__SANITIZE_ADDRESS__ +-#define ISC_MEM_USE_INTERNAL_MALLOC 1 ++#define ISC_MEM_USE_INTERNAL_MALLOC 0 + #endif /* ifndef ISC_MEM_USE_INTERNAL_MALLOC */ + + /* +-- +2.23.0 + diff --git a/bind.spec b/bind.spec index 875b06e..5cd7dd6 100644 --- a/bind.spec +++ b/bind.spec @@ -30,7 +30,7 @@ Summary: The Berkeley Internet Name Domain (BIND) DNS (Domain Name System) serv Name: bind License: MPLv2.0 Version: 9.16.23 -Release: 18 +Release: 19 Epoch: 32 Url: https://www.isc.org/downloads/bind/ # @@ -207,6 +207,7 @@ Patch6124:backport-Fix-view-s-zones-reverting-bug-during-reconfiguration.patch Patch6125:backport-CVE-2023-2911.patch Patch6126:backport-CVE-2023-2828.patch +Patch6127:backport-Disable-the-internale-memory-allocator-by-default.patch Patch9000:bugfix-limit-numbers-of-test-threads.patch @@ -1216,6 +1217,12 @@ fi; %endif %changelog +* Mon Sep 04 2023 chengyechun - 32:9.16.23-19 +- Type:bugfix +- CVE:NA +- SUG:NA +- DESC:Disable the internal memory allocator by default + * Mon Jun 26 2023 zhanghao - 32:9.16.23-18 - Type:CVE - CVE:CVE-2023-2911 CVE-2023-2828 -- Gitee