diff --git a/src/network.sh b/src/network.sh index 030d902..4705bcc 100644 --- a/src/network.sh +++ b/src/network.sh @@ -142,8 +142,8 @@ maskToCIDR() { } ') - if [[ ! "$prefix" =~ ^[0-9]+$ ]] || (( prefix < 1 || prefix > 24 )); then - error "Invalid MASK: '$mask' (supported range: /1 through /24)" + if [[ ! "$prefix" =~ ^[0-9]+$ ]] || (( prefix < 0 || prefix > 32 )); then + error "Invalid MASK: '$mask'" return 1 fi @@ -1372,6 +1372,11 @@ validateMask() { PREFIX=$(maskToCIDR "$MASK") || exit 28 + if (( PREFIX < 1 || PREFIX > 24 )); then + error "Unsupported MASK: '$MASK' (supported range: /1 through /24)" + exit 28 + fi + return 0 } diff --git a/src/reset.sh b/src/reset.sh index 0fabcf7..3761561 100644 --- a/src/reset.sh +++ b/src/reset.sh @@ -31,6 +31,8 @@ detectEngine() { else [ -z "$ENGINE" ] && ENGINE="Kubernetes" fi + elif [ -f "/.dockerenv" ]; then + ENGINE="Docker" fi return 0