From eeefce1d3462c2f841742febb05447df96cbcd22 Mon Sep 17 00:00:00 2001 From: Peter Palfrader Date: Mon, 21 Jun 2010 13:44:55 +0200 Subject: [PATCH] Do some hostname validity checking --- dsa-nagios-checks/checks/dsa-check-log-age-loghost | 7 ++++++- 1 file changed, 6 insertions(+), 1 deletion(-) 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 -- 2.20.1