freebsd-skq/sys/netpfil/ipfw
melifaro acae2332ed Fix panic on table/table entry delete. The panic could have happened
if more than 64 distinct values had been used.

Table value code uses internal objhash API which requires unique key
  for each object. For value code, pointer to the actual value data
  is used. The actual problem arises from the fact that 'actual' e.g.
  runtime data is stored in array and that array is auto-growing. There is
  special hook (update_tvalue() function) which is used to update the pointers
  after the change. For some reason, object 'key' was not updated.
  Fix this by adding update code to the update_tvalue().

Sponsored by:	Yandex LLC
2016-01-21 18:20:40 +00:00
..
test add code to compute fairness indexes; 2015-07-10 18:10:40 +00:00
dn_heap.c one more warning suppression when compiling the test code in userspace. 2015-07-10 19:18:49 +00:00
dn_heap.h
dn_sched_fifo.c
dn_sched_prio.c
dn_sched_qfq.c assorted algorithmic fixes from Paolo Valente (one of my qfq coauthors): 2015-07-10 19:24:36 +00:00
dn_sched_rr.c
dn_sched_wf2q.c
dn_sched.h remove an extra ; after MODULE_DEPEND 2015-05-19 14:49:31 +00:00
dummynet.txt Summary: Two quick edits to the implementation notes as they're no 2014-02-15 18:36:31 +00:00
ip_dn_glue.c DNOLD_IS_ECN introduced by r266941 is not required. 2014-06-01 20:19:17 +00:00
ip_dn_io.c Properly drain callouts in the IPFW subsystem to avoid use after free 2015-12-15 09:02:05 +00:00
ip_dn_private.h remove a redundant ; at the end of a function 2015-05-19 15:29:00 +00:00
ip_dummynet.c Properly drain callouts in the IPFW subsystem to avoid use after free 2015-12-15 09:02:05 +00:00
ip_fw2.c Properly drain callouts in the IPFW subsystem to avoid use after free 2015-12-15 09:02:05 +00:00
ip_fw_dynamic.c Fix dynamic IPv6 rules showing junk for non-specified address masks. 2015-11-17 20:42:08 +00:00
ip_fw_iface.c * Make sure table algorithm destroy hook is always called without locks 2015-02-05 13:49:04 +00:00
ip_fw_log.c Print proper setfib values in ipfw log. 2015-11-08 13:44:21 +00:00
ip_fw_nat.c Use free_nat_instance() for nat instance deletion. 2015-04-27 09:16:22 +00:00
ip_fw_pfil.c use proper types to represent function pointers 2015-05-19 16:51:30 +00:00
ip_fw_private.h Add destroy_object callback to object rewriting framework. 2015-11-23 22:06:55 +00:00
ip_fw_sockopt.c Add destroy_object callback to object rewriting framework. 2015-11-23 22:06:55 +00:00
ip_fw_table_algo.c Initialize error value ta_lookup_kfib() by default to please compiler. 2016-01-10 08:37:00 +00:00
ip_fw_table_value.c Fix panic on table/table entry delete. The panic could have happened 2016-01-21 18:20:40 +00:00
ip_fw_table.c Use already pre-calculated number of entries instead of tc->count. 2016-01-10 00:28:44 +00:00
ip_fw_table.h Add ipfw_check_object_name_generic() function to do basic checks for an 2015-11-03 10:29:46 +00:00