/[base]
ViewVC logotype

Revision 304293


Jump to revision: Previous Next
Author: kp
Date: Wed Aug 17 15:14:21 2016 UTC (7 years, 10 months ago)
Changed paths: 2
Log Message:
MFC r289932, r289940:

PF_ANEQ() macro will in most situations returns TRUE comparing two identical
IPv4 packets (when it should return FALSE). It happens because PF_ANEQ() doesn't
stop if first 32 bits of IPv4 packets are equal and starts to check next 3*32
bits (like for IPv6 packet). Those bits containt some garbage and in result
PF_ANEQ() wrongly returns TRUE.

Fix: Check if packet is of AF_INET type and if it is then compare only first 32
bits of data.

PR:             204005
Submitted by:   MiƂosz Kaniewski


Changed paths

Path Details
Directorystable/10/ modified , props changed
Directorystable/10/sys/net/pfvar.h modified , text changed

  ViewVC Help
Powered by ViewVC 1.1.27