On 2011-02-16, Henning Brauer <lists-open...@bsws.de> wrote:
> apparently you're not on tech... it's a bug and it's fixed. dunno
> wether it has been pulled to -stable yet.

Yes, and errata are published for 4.7-4.8.

> * m <mutimir2...@yahoo.com> [2011-02-16 13:31]:
>> Hi again,
>> 
>> could someone please tell me how it's possible for a rule to match wrong dst 
>> address? Under what circumstances woult it match in that way? Do I have to 
>> rewrite all IPRange rules?

When the addresses were being compared against the range (i.e. >=
the first address, <= the second address), the addresses weren't
changed from network to host byte order, so the comparison was
incorrect on little-endian CPUs).

As a workaround if you don't want to patch/reboot you can rewrite
the rules to use single addresses or prefixes.

In general I would recommend using an addressing scheme that lets
you use prefixes rather than ranges (bitmask & simple equality check
vs. less-than/greater-than comparisons against two addresses).

Reply via email to