gjb d83a2c49a3 MFC r285999 (kp):
pf: Always initialise pf_fragment.fr_flags

  When we allocate the struct pf_fragment in pf_fillup_fragment() we
  forgot to initialise the fr_flags field. As a result we sometimes
  mistakenly thought the fragment to not be a buffered fragment.
  This resulted in panics because we'd end up freeing the pf_fragment
  but not removing it from V_pf_fragqueue (believing it to be part of
  V_pf_cachequeue).  The next time we iterated V_pf_fragqueue we'd use
  a freed object and panic.

  While here also fix a pf_fragment use after free in pf_normalize_ip().
  pf_reassemble() frees the pf_fragment, so we can't use it any more.

X-MFS-To:	releng/10.2
Sponsored by:	The FreeBSD Foundation
2015-07-30 16:06:13 +00:00
..
2015-07-30 00:24:21 +00:00
2015-07-21 17:16:37 +00:00
2015-06-02 14:54:53 +00:00
2015-06-16 20:00:53 +00:00
2014-12-31 23:25:37 +00:00
2014-10-18 19:22:59 +00:00
2015-07-30 02:23:09 +00:00
2015-07-27 00:28:51 +00:00
2015-07-21 15:50:14 +00:00
2015-06-06 18:03:36 +00:00
2015-06-02 14:54:53 +00:00
2015-07-30 02:06:29 +00:00
2015-02-02 08:05:11 +00:00
2015-07-16 14:41:58 +00:00
2015-05-31 23:29:04 +00:00
2015-07-29 17:50:14 +00:00
2015-07-23 19:58:56 +00:00
2015-07-15 21:09:38 +00:00
2015-07-30 16:06:13 +00:00
2014-06-22 21:26:46 +00:00
2015-01-01 10:44:20 +00:00
2015-07-11 21:59:15 +00:00
2015-06-21 06:28:26 +00:00
2015-06-21 06:28:26 +00:00
2015-07-30 02:06:29 +00:00
2015-07-11 19:11:40 +00:00
2015-07-16 15:13:17 +00:00
2015-07-13 11:58:08 +00:00
2015-07-21 07:22:18 +00:00