svn commit: r312777 - head/contrib/ipfilter/tools

Cy Schubert cy at FreeBSD.org
Wed Jan 25 20:41:18 UTC 2017


Author: cy
Date: Wed Jan 25 20:41:16 2017
New Revision: 312777
URL: https://svnweb.freebsd.org/changeset/base/312777

Log:
  Issue an error message when an incorrect flush argument is
  encountered.`
  
  MFC after:	2 weeks

Modified:
  head/contrib/ipfilter/tools/ipf.c

Modified: head/contrib/ipfilter/tools/ipf.c
==============================================================================
--- head/contrib/ipfilter/tools/ipf.c	Wed Jan 25 20:33:31 2017	(r312776)
+++ head/contrib/ipfilter/tools/ipf.c	Wed Jan 25 20:41:16 2017	(r312777)
@@ -410,12 +410,16 @@ static void flushfilter(arg, filter)
 		return;
 	}
 
-	if (strchr(arg, 'i') || strchr(arg, 'I'))
+	else if (strchr(arg, 'i') || strchr(arg, 'I'))
 		fl = FR_INQUE;
-	if (strchr(arg, 'o') || strchr(arg, 'O'))
+	else if (strchr(arg, 'o') || strchr(arg, 'O'))
 		fl = FR_OUTQUE;
-	if (strchr(arg, 'a') || strchr(arg, 'A'))
+	else if (strchr(arg, 'a') || strchr(arg, 'A'))
 		fl = FR_OUTQUE|FR_INQUE;
+	else {
+		fprintf(stderr, "Incorrect flush argument: %s\n", arg);
+		usage();
+	}
 	if (opts & OPT_INACTIVE)
 		fl |= FR_INACTIVE;
 	rem = fl;


More information about the svn-src-head mailing list