From 35b5ba2ff479c0de28852a7480986bd5bfe2d0a4 Mon Sep 17 00:00:00 2001 From: Aram Sargsyan Date: Wed, 28 Dec 2022 12:10:09 +0000 Subject: [PATCH] Don't pass a NULL pointer to isc_sockaddr_format() The 'localaddr' pointer can be NULL, which causes an assertion failure. Use '&disp->local' instead when printing a debug log message. (cherry picked from commit 41ca9d419ef2c5769e329adc011c4fafd5b9a4f8) --- lib/dns/dispatch.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/lib/dns/dispatch.c b/lib/dns/dispatch.c index 31b80c329a..8ebdde4cf3 100644 --- a/lib/dns/dispatch.c +++ b/lib/dns/dispatch.c @@ -1185,7 +1185,7 @@ dns_dispatch_createtcp(dns_dispatchmgr_t *mgr, const isc_sockaddr_t *localaddr, if (isc_log_wouldlog(dns_lctx, 90)) { char addrbuf[ISC_SOCKADDR_FORMATSIZE]; - isc_sockaddr_format(localaddr, addrbuf, + isc_sockaddr_format(&disp->local, addrbuf, ISC_SOCKADDR_FORMATSIZE); mgr_log(mgr, LVL(90),