From: Peter Palfrader Date: Mon, 21 Jun 2010 11:44:55 +0000 (+0200) Subject: Do some hostname validity checking X-Git-Url: https://git.adam-barratt.org.uk/?a=commitdiff_plain;h=eeefce1d3462c2f841742febb05447df96cbcd22;p=mirror%2Fdsa-nagios.git Do some hostname validity checking --- diff --git a/dsa-nagios-checks/checks/dsa-check-log-age-loghost b/dsa-nagios-checks/checks/dsa-check-log-age-loghost index 256caef..391f330 100755 --- a/dsa-nagios-checks/checks/dsa-check-log-age-loghost +++ b/dsa-nagios-checks/checks/dsa-check-log-age-loghost @@ -29,10 +29,15 @@ usage(){ host="$1" if [ -z "$host" ] || [ "$host" = "-h" ] || [ "$host" = "--help" ]; then - echo >&2 "$0: Usage: $0 " + echo >&2 "Usage: $0 " usage 3 fi +if [ "${host/[^a-z0-9]/}" != "$host" ]; then + echo >&2 "$0: Invalid hostname $1" + exit 3 +fi + ts=$(date -d 'now' +'%Y/%m/%d') file="/var/log/hosts/$host/$ts/syslog" if [ ! -e "$file" ]; then