]> git.ipfire.org Git - thirdparty/bind9.git/commitdiff
Use "digit" class instead of character range in rndc_dumpdb()
authorMichal Nowak <mnowak@isc.org>
Fri, 30 May 2025 10:26:42 +0000 (12:26 +0200)
committerMichal Nowak <mnowak@isc.org>
Mon, 2 Jun 2025 11:29:00 +0000 (13:29 +0200)
The tr range did not work on Solaris 11.4. Let's use a class that is
defined in POSIX.

(cherry picked from commit baa5ccd795a251d346779ccba3c4de55a497d03c)

bin/tests/system/conf.sh.common

index 9022e4a41885c32a7dfd09b799feb4e88315ca73..512587302845ab5b11919e29305b012dc58392a9 100644 (file)
@@ -647,7 +647,7 @@ rndc_dumpdb() {
        __ret=0
        __dump_complete=0
        __server="${1}"
-       __ip="10.53.0.$(echo "${__server}" | tr -c -d "0-9")"
+       __ip="10.53.0.$(echo "${__server}" | tr -c -d '[:digit:]')"
 
        shift
        ${RNDC} -c ../_common/rndc.conf -p "${CONTROLPORT}" -s "${__ip}" dumpdb "$@" > "rndc.out.test${n}" 2>&1 || __ret=1