[net.bugs.4bsd] bug in lint front end shell script

jonab@sdcrdcf.UUCP (Jonathan Biggar) (03/26/85)

Index:  /usr/src/usr.bin/lint/SHELL, /usr/bin/lint

An argument to lint that starts with a '-' and contains an 'n' or a 'p'
will always turn on the -n or -p flags.  For example, if the argument was
'-I/usr/include/sys', the -n flag will be turned on, because 'include' has
an 'n'.

Fix:

(This is only verified for 4.2bsd systems, although other systems likely
have this bug.)

add the line marked '+' to the first case statement in the lint front end
shell script:

	case $A in
+	-[IDOUlC]*) ;;
	-*n*)	P= ;;
	-*p*)	P=port ;;
	esac

Jon Biggar
{allegra,burdvax,cbosgd,hplabs,ihnp4,sdccsu3}!sdcrdcf!jonab