diff options
author | 2004-07-10 10:09:41 +0000 | |
---|---|---|
committer | 2004-07-10 10:09:41 +0000 | |
commit | 481fb3d9663fed61cbba1c41c508228705df6c33 (patch) | |
tree | b7772fe72b4909aaa6b24bb759b905c950266ac8 | |
parent | The long descriptions of partition types are not used by the code, so (diff) | |
download | wireguard-openbsd-481fb3d9663fed61cbba1c41c508228705df6c33.tar.xz wireguard-openbsd-481fb3d9663fed61cbba1c41c508228705df6c33.zip |
Fix reverse logic bug in the prefix filter.
-rw-r--r-- | usr.sbin/bgpd/rde_filter.c | 6 |
1 files changed, 3 insertions, 3 deletions
diff --git a/usr.sbin/bgpd/rde_filter.c b/usr.sbin/bgpd/rde_filter.c index 3aab373ab35..5bd8cb7afae 100644 --- a/usr.sbin/bgpd/rde_filter.c +++ b/usr.sbin/bgpd/rde_filter.c @@ -1,4 +1,4 @@ -/* $OpenBSD: rde_filter.c,v 1.12 2004/07/05 16:54:53 henning Exp $ */ +/* $OpenBSD: rde_filter.c,v 1.13 2004/07/10 10:09:41 claudio Exp $ */ /* * Copyright (c) 2004 Claudio Jeker <claudio@openbsd.org> @@ -112,8 +112,8 @@ rde_filter_match(struct filter_rule *f, struct attr_flags *attrs, if (f->match.prefix.addr.af != 0 && f->match.prefix.addr.af == prefix->af) { - if (prefix_equal(prefix, &f->match.prefix.addr, - f->match.prefix.len) != 0) + if (!prefix_equal(prefix, &f->match.prefix.addr, + f->match.prefix.len)) return (0); /* test prefixlen stuff too */ |