From: Aram Sargsyan Date: Wed, 28 Dec 2022 12:10:09 +0000 (+0000) Subject: Don't pass a NULL pointer to isc_sockaddr_format() X-Git-Tag: v9.19.9~55^2 X-Git-Url: http://git.ipfire.org/gitweb.cgi?a=commitdiff_plain;h=41ca9d419ef2c5769e329adc011c4fafd5b9a4f8;p=thirdparty%2Fbind9.git 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. --- diff --git a/lib/dns/dispatch.c b/lib/dns/dispatch.c index d7dea130c99..c1dbff4c782 100644 --- a/lib/dns/dispatch.c +++ b/lib/dns/dispatch.c @@ -1211,7 +1211,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),