Merge branch '4353-fix-nibbles' into 'main'

Address infinite loop when processing $GENERATE

Closes #4353

See merge request isc-projects/bind9!9003
This commit is contained in:
Mark Andrews 2024-05-06 23:58:36 +00:00
commit 1a12fac371
3 changed files with 6 additions and 1 deletions

View file

@ -1,3 +1,6 @@
6383. [bug] Address an infinite loop in $GENERATE when a negative
value was converted in nibble mode. [GL #4353]
6382. [bug] Fix RPZ response's SOA record TTL, which was incorrectly
set to 1 if 'add-soa' is used. [GL #3323]

View file

@ -18,3 +18,4 @@ $GENERATE 0-7 host$ A 1.2.3.${1,0,d}
$GENERATE 8-9 host$ A 1.2.3.${1,0}
$GENERATE 10-11 host$ A 1.2.3.${1}
$GENERATE 1024-1026 ${0,3,n} AAAA 2001:db8::${0,4,x}
$GENERATE 1024-1026 ${-2000,0,n} AAAA 2001:db8::${0,4,x}

View file

@ -581,7 +581,8 @@ static const char *hex = "0123456789abcdef0123456789ABCDEF";
* counting the terminating NUL.
*/
static unsigned int
nibbles(char *numbuf, size_t length, unsigned int width, char mode, int value) {
nibbles(char *numbuf, size_t length, unsigned int width, char mode,
unsigned int value) {
unsigned int count = 0;
/*