]> 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:02:52 +0000 (11:02 +0000)
The tr range did not work on Solaris 11.4. Let's use a class that is
defined in POSIX.

bin/tests/system/conf.sh

index 6f1092749bf831e259950d2af5c8fbb054b5dd20..86cfaa1df9e9d8fd1e1b6358c839484e2efaa85b 100644 (file)
@@ -440,7 +440,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