X-Git-Url: https://git.distorted.org.uk/~mdw/dyndns/blobdiff_plain/751afaff7ba5d4e52d436dd874d997821df21fff..d24d241e099ad37804b26063ffdcf77427e32a50:/bin/update diff --git a/bin/update b/bin/update index a9c2716..957df07 100755 --- a/bin/update +++ b/bin/update @@ -31,6 +31,13 @@ doneargs='case $# in 0) ;; *) fail_usage ;; esac' checkhost () { host=$1 + case "$host" in + *..* | .* | *. | *[!-_.a-zA-Z0-9]*) + echo >&2 "$0: invalid hostname" + exit 2 + ;; + esac + matchp=nil for pat in $DYNDNS_HOST; do case "$host" in $pat) matchp=t ;; esac