From: /C=EU/ST=EU/CN=Pablo Neira Ayuso/emailAddress=pablo@netfilter.org Date: Sun, 3 Feb 2008 12:23:10 +0000 (+0000) Subject: From: Eric leblond X-Git-Tag: ulogd-2.0.0beta2~124 X-Git-Url: http://git.ipfire.org/cgi-bin/gitweb.cgi?a=commitdiff_plain;h=c1baee99370200f6ea41351742db0de2fa3432b0;p=thirdparty%2Fulogd2.git From: Eric leblond With this patch, BASE filter module is able fill oob_family when parsing IPv6 address. --- diff --git a/filter/raw2packet/ulogd_raw2packet_BASE.c b/filter/raw2packet/ulogd_raw2packet_BASE.c index e837c62..48f2993 100644 --- a/filter/raw2packet/ulogd_raw2packet_BASE.c +++ b/filter/raw2packet/ulogd_raw2packet_BASE.c @@ -795,6 +795,10 @@ static int _interp_ipv6hdr(struct ulogd_pluginstance *pi, u_int32_t len) if (fragment) goto out; + + ret[KEY_IP_PROTOCOL].u.value.ui8 = curhdr; + ret[KEY_IP_PROTOCOL].flags |= ULOGD_RETF_VALID; + switch (curhdr) { case IPPROTO_TCP: _interp_tcp(pi, (void *)ipv6h + ptr, len);