Author: pfg Date: Fri Apr 1 01:35:52 2016 New Revision: 297477 URL: https://svnweb.freebsd.org/changeset/base/297477
Log: mtest: Prevent access to uninitialized value. case 'g' makes use of value n, which is initialized for case 'b' and passe through to case 'g'. If case 'g' is called directly value 'n' is not initialized. Avoid the issue by initializing n before entering the switch. CID: 1006375 Reviewed by: bms Modified: head/usr.sbin/mtest/mtest.c Modified: head/usr.sbin/mtest/mtest.c ============================================================================== --- head/usr.sbin/mtest/mtest.c Thu Mar 31 23:57:03 2016 (r297476) +++ head/usr.sbin/mtest/mtest.c Fri Apr 1 01:35:52 2016 (r297477) @@ -396,6 +396,7 @@ process_cmd(char *cmd, int s, int s6, FI while (isblank(*++line)) ; /* Skip whitespace. */ + n = 0; switch (*cmd) { case '?': usage(); @@ -611,7 +612,6 @@ process_cmd(char *cmd, int s, int s6, FI } /* First determine our current filter mode. */ - n = 0; if (getsourcefilter(af2sock(af, s, s6), ifindex, &su.sa, su.sa.sa_len, &fmode, &n, NULL) != 0) { warn("getsourcefilter"); _______________________________________________ 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"