diff options
author | Pablo Neira Ayuso <pablo@netfilter.org> | 2008-05-27 21:30:25 +0200 |
---|---|---|
committer | Pablo Neira Ayuso <pablo@netfilter.org> | 2008-05-27 21:30:25 +0200 |
commit | 0ceaca69ad2517e156066203111e153084140a18 (patch) | |
tree | d83fdeccc5dbfdcd48c91b31bc154295b40d17bc /src/conntrack | |
parent | 8d951440e518e6292aad1c089a0e336cdd30bc96 (diff) |
fix bug in nfct_cmp() with IPv6 addresslibnetfilter_conntrack-0.0.94
Diffstat (limited to 'src/conntrack')
-rw-r--r-- | src/conntrack/compare.c | 8 |
1 files changed, 4 insertions, 4 deletions
diff --git a/src/conntrack/compare.c b/src/conntrack/compare.c index d30a902..b57414b 100644 --- a/src/conntrack/compare.c +++ b/src/conntrack/compare.c @@ -77,14 +77,14 @@ static int cmp_orig(const struct nf_conntrack *ct1, test_bit(ATTR_ORIG_IPV6_SRC, ct2->set) && memcmp(&ct1->tuple[__DIR_ORIG].src.v6, &ct2->tuple[__DIR_ORIG].src.v6, - sizeof(u_int32_t)*4) == 0) + sizeof(struct in6_addr)) != 0) return 0; if (test_bit(ATTR_ORIG_IPV6_DST, ct1->set) && test_bit(ATTR_ORIG_IPV6_DST, ct2->set) && memcmp(&ct1->tuple[__DIR_ORIG].dst.v6, &ct2->tuple[__DIR_ORIG].dst.v6, - sizeof(u_int32_t)*4) == 0) + sizeof(struct in6_addr)) != 0) return 0; return 1; @@ -160,14 +160,14 @@ static int cmp_repl(const struct nf_conntrack *ct1, test_bit(ATTR_REPL_IPV6_SRC, ct2->set) && memcmp(&ct1->tuple[__DIR_REPL].src.v6, &ct2->tuple[__DIR_REPL].src.v6, - sizeof(u_int32_t)*4) == 0) + sizeof(struct in6_addr)) != 0) return 0; if (test_bit(ATTR_REPL_IPV6_DST, ct1->set) && test_bit(ATTR_REPL_IPV6_DST, ct2->set) && memcmp(&ct1->tuple[__DIR_REPL].dst.v6, &ct2->tuple[__DIR_REPL].dst.v6, - sizeof(u_int32_t)*4) == 0) + sizeof(struct in6_addr)) != 0) return 0; return 1; |