# linesync.sh, Copyright (c) 2002 Arjen Wolfs
# 20020604, sengaia@undernet.org
# 20050417, daniel@undernet.org - modified for u2.10.12
+# $Id$
#
# The code contained is in this file is licenced under the terms
# and conditions as specified in the GNU General Public License.
exit 1
fi
-# Check wether the file contains any disallowed .conf lines
+# Check whether the file contains any disallowed .conf lines
bad_lines=`egrep '^[^'$ALLOWED_LINES'|#]+' $TMPFILE`
if [ ! -z "$bad_lines" ]; then
echo "The file downloaded in $TMPFILE contains the following disallowed line(s):"
exit 1
fi
+# Check whether somebody tried to sneak a second block onto some line
+bad_lines=`egrep -i '}[ ]*;[ ]*[a-z]+[ ]*{' $TMPFILE`
+if [ ! -z "$bad_lines" ] ; then
+ echo "The file downloaded in $TMPFILE contains the following multi-block line(s):"
+ echo $bad_lines
+ exit 1
+fi
+
# check our ircd.conf
ircd_setup=`egrep '^# (BEGIN|END) LINESYNC$' $cpath|wc -l`
if [ $ircd_setup != 2 ]; then