summaryrefslogtreecommitdiffstats
path: root/sys
diff options
context:
space:
mode:
authorangelos <angelos@openbsd.org>1999-02-25 22:17:45 +0000
committerangelos <angelos@openbsd.org>1999-02-25 22:17:45 +0000
commit7bf3524e3dd8d48797e385e1df08eae1a671fe59 (patch)
tree2533faccf8776f405fb687e7461ccedc0180e9ed /sys
parentDon't segfault when sysctl fails (diff)
downloadwireguard-openbsd-7bf3524e3dd8d48797e385e1df08eae1a671fe59.tar.xz
wireguard-openbsd-7bf3524e3dd8d48797e385e1df08eae1a671fe59.zip
Allow PF_KEY kernel message replies for X_ADDFLOW, X_DELFLOW, and X_GRPSPIS
Diffstat (limited to 'sys')
-rw-r--r--sys/net/pfkeyv2_parsemessage.c12
1 files changed, 6 insertions, 6 deletions
diff --git a/sys/net/pfkeyv2_parsemessage.c b/sys/net/pfkeyv2_parsemessage.c
index a14a215051a..8df43d6a17d 100644
--- a/sys/net/pfkeyv2_parsemessage.c
+++ b/sys/net/pfkeyv2_parsemessage.c
@@ -152,11 +152,11 @@ uint32_t sadb_exts_allowed_out[SADB_MAX+1] =
/* X_PROMISC */
0,
/* X_ADDFLOW */
- 0,
+ BITMAP_ADDRESS_SRC | BITMAP_ADDRESS_DST | BITMAP_SA | BITMAP_X_SRC_MASK | BITMAP_X_DST_MASK | BITMAP_X_PROTOCOL | BITMAP_X_SRC_FLOW | BITMAP_X_DST_FLOW,
/* X_DELFLOW */
- 0,
+ BITMAP_X_SRC_MASK | BITMAP_X_DST_MASK | BITMAP_X_PROTOCOL | BITMAP_X_SRC_FLOW | BITMAP_X_DST_FLOW | BITMAP_SA,
/* X_GRPSPIS */
- 0
+ BITMAP_SA | BITMAP_X_SA2 | BITMAP_X_DST2 | BITMAP_ADDRESS_DST | BITMAP_X_PROTOCOL
};
uint32_t sadb_exts_required_out[SADB_MAX+1] =
@@ -186,11 +186,11 @@ uint32_t sadb_exts_required_out[SADB_MAX+1] =
/* X_PROMISC */
0,
/* X_ADDFLOW */
- 0,
+ BITMAP_ADDRESS_DST | BITMAP_SA | BITMAP_X_SRC_MASK | BITMAP_X_DST_MASK | BITMAP_X_SRC_FLOW | BITMAP_X_DST_FLOW,
/* X_DELFLOW */
- 0,
+ BITMAP_SA | BITMAP_X_SRC_MASK | BITMAP_X_DST_MASK | BITMAP_X_SRC_FLOW | BITMAP_X_DST_FLOW,
/* X_GRPSPIS */
- 0
+ BITMAP_SA | BITMAP_X_SA2 | BITMAP_X_DST2 | BITMAP_ADDRESS_DST | BITMAP_X_PROTOCOL
};
int pfkeyv2_parsemessage(void *, int, void **);