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;
_______________________________________________
svn-src-all@freebsd.org mailing list
https://lists.freebsd.org/mailman/listinfo/svn-src-all
To unsubscribe, send any mail to "svn-src-all-unsubscr...@freebsd.org"

Reply via email to