From 9d4c1ef1725ad0744a1b5ca300d5c30366931cf9 Mon Sep 17 00:00:00 2001 From: Thomas Ries Date: Sun, 27 Dec 2020 17:44:33 +0100 Subject: [PATCH] Improved string handling on some more places --- ChangeLog | 5 +++-- src/resolve.c | 7 ++++--- 2 files changed, 7 insertions(+), 5 deletions(-) diff --git a/ChangeLog b/ChangeLog index 40bf222..118d059 100644 --- a/ChangeLog +++ b/ChangeLog @@ -1,7 +1,8 @@ 0.8.4dev ======== - - + 17-Sep-2020: - fix: buffer overflow in process_aclist if a + wrong syntax in config file was used for ACLs. + - Improved string handling on some more places. 0.8.3 ===== 25-Aug-2020: - Released 0.8.3 diff --git a/src/resolve.c b/src/resolve.c index 699711e..31e9ab0 100644 --- a/src/resolve.c +++ b/src/resolve.c @@ -48,7 +48,8 @@ static int _resolve(char *name, int class, int type, * perform a SRV record lookup * * name name of service - * dname return + * proto IPPROTO_TCP / IPPROTO_UDP + * dname returned value * dnamelen length of return buffer * port port number of service */ @@ -175,8 +176,8 @@ static int _resolve(char *name, int class, int type, if( j < 0 ) { break; } else { - DEBUGC(DBCLASS_DNS, "_resolve: A[%i] - type SRV pr=%i, we=%i, " - "po=%i name=[%s]", i, pr, we, po, tmpname); + DEBUGC(DBCLASS_DNS, "_resolve: A[%i] - type SRV prio=%i, weight=%i, " + "port=%i name=[%s]", i, pr, we, po, tmpname); if( !priority || pr < priority || (pr == priority && we > weight) ) { priority = pr;