diff --git a/create.cgi b/create.cgi index ef8421b..ecb55e9 100755 --- a/create.cgi +++ b/create.cgi @@ -1,6 +1,15 @@ #!/bin/bash -e # vim: set ts=4 sw=4 exec 2>&1 +cat <Bad input, parameter id $@" + exit +} oldpwd=$PWD @@ -12,8 +21,8 @@ IFS=$saveIFS if test ${parm[0]} == "id" then id=$(echo ${parm[1]} | tr -dc '[:alnum:]_' | tr '[:upper:]' '[:lower:]') - test ${#id} -gt 0 || exit - test ${#id} -lt 20 || exit + test ${#id} -gt 0 || badinput is empty + test ${#id} -lt 20 || badinput is too large else exit fi @@ -24,9 +33,6 @@ then fi cat < @@ -43,6 +49,9 @@ Content-Type: text/html
 END
 
+
+
+
 hash figlet 2>/dev/null && figlet $id
 
 if test -d u/$id