From 67d14b0ee541b5bacf7c295b4231a49ae435941c 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. --- lib/isccfg/check.c | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/lib/isccfg/check.c b/lib/isccfg/check.c index 148d5c6c4a..307bf9b652 100644 --- a/lib/isccfg/check.c +++ b/lib/isccfg/check.c @@ -1561,6 +1561,10 @@ check_options(const cfg_obj_t *options, const cfg_obj_t *config, (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;