]> git.proxmox.com Git - mirror_acme.sh.git/commitdiff
fix for OpenBSD7
authorneilpang <win@neilpang.com>
Sun, 5 Dec 2021 10:23:19 +0000 (18:23 +0800)
committerneil <github@neilpang.com>
Thu, 6 Jan 2022 09:41:40 +0000 (17:41 +0800)
https://github.com/acmesh-official/acme.sh/issues/3833

acme.sh

diff --git a/acme.sh b/acme.sh
index d2e8b04d81f142be831eff8df0fb16a23f169ca7..96392f5b9d7d6dcad0913c12e31012a4e2e889f4 100755 (executable)
--- a/acme.sh
+++ b/acme.sh
@@ -4196,7 +4196,12 @@ _match_issuer() {
 #ip
 _isIPv4() {
   for seg in $(echo "$1" | tr '.' ' '); do
-    if [ $seg -ge 0 ] 2>/dev/null && [ $seg -le 255 ] 2>/dev/null; then
+    _debug2 seg "$seg"
+    if [ "$(echo "$seg" | tr -d [0-9])" ]; then
+      #not all number
+      return 1
+    fi
+    if [ $seg -ge 0 ] && [ $seg -lt 256 ]; then
       continue
     fi
     return 1