Module Name: src Committed By: maxv Date: Sat Apr 28 13:44:19 UTC 2018
Modified Files: src/sys/netipsec: ipsec_netbsd.c Log Message: Fix the net.inet6.ipsec6.def_policy node, the variable should be &ip6_def_policy.policy, otherwise we're overwriting other fields of the structure. To generate a diff of this commit: cvs rdiff -u -r1.53 -r1.54 src/sys/netipsec/ipsec_netbsd.c Please note that diffs are not public domain; they are subject to the copyright notices on the relevant files.
Modified files: Index: src/sys/netipsec/ipsec_netbsd.c diff -u src/sys/netipsec/ipsec_netbsd.c:1.53 src/sys/netipsec/ipsec_netbsd.c:1.54 --- src/sys/netipsec/ipsec_netbsd.c:1.53 Sun Apr 22 10:25:40 2018 +++ src/sys/netipsec/ipsec_netbsd.c Sat Apr 28 13:44:19 2018 @@ -1,4 +1,4 @@ -/* $NetBSD: ipsec_netbsd.c,v 1.53 2018/04/22 10:25:40 maxv Exp $ */ +/* $NetBSD: ipsec_netbsd.c,v 1.54 2018/04/28 13:44:19 maxv Exp $ */ /* $KAME: esp_input.c,v 1.60 2001/09/04 08:43:19 itojun Exp $ */ /* $KAME: ah_input.c,v 1.64 2001/09/04 08:43:19 itojun Exp $ */ @@ -32,7 +32,7 @@ */ #include <sys/cdefs.h> -__KERNEL_RCSID(0, "$NetBSD: ipsec_netbsd.c,v 1.53 2018/04/22 10:25:40 maxv Exp $"); +__KERNEL_RCSID(0, "$NetBSD: ipsec_netbsd.c,v 1.54 2018/04/28 13:44:19 maxv Exp $"); #if defined(_KERNEL_OPT) #include "opt_inet.h" @@ -720,7 +720,7 @@ sysctl_net_inet6_ipsec6_setup(struct sys CTLFLAG_PERMANENT|CTLFLAG_READWRITE, CTLTYPE_INT, "def_policy", SYSCTL_DESCR("Default action for non-IPSec packets"), - sysctl_ipsec, 0, (void *)&ip6_def_policy, 0, + sysctl_ipsec, 0, &ip6_def_policy.policy, 0, CTL_NET, PF_INET6, IPPROTO_AH, IPSECCTL_DEF_POLICY, CTL_EOL); sysctl_createv(clog, 0, NULL, NULL,