From 62cf6b2e7f1a4e50bb55bef9b5bea34d4f32e2de Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Ond=C5=99ej=20Sur=C3=BD?= Date: Tue, 7 Nov 2023 15:17:10 +0100 Subject: [PATCH] Deprecate AES algorithm for DNS cookies The AES algorithm for DNS cookies was being kept for legacy reasons, and it can be safely removed in the next major release. Mark is as deprecated, so the `named-checkconf` prints a warning when in use. (cherry picked from commit 67d14b0ee541b5bacf7c295b4231a49ae435941c) --- lib/bind9/check.c | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/lib/bind9/check.c b/lib/bind9/check.c index 3a78a17a07..ee64543ab8 100644 --- a/lib/bind9/check.c +++ b/lib/bind9/check.c @@ -1457,6 +1457,10 @@ check_options(const cfg_obj_t *options, isc_log_t *logctx, isc_mem_t *mctx, (void)cfg_map_get(options, "cookie-algorithm", &obj); if (obj != NULL) { ccalg = cfg_obj_asstring(obj); + if (strcasecmp(ccalg, "aes") == 0) { + cfg_obj_log(obj, logctx, ISC_LOG_WARNING, + "cookie-algorithm 'aes' is deprecated"); + } } obj = NULL;