diff options
author | Pablo Neira Ayuso <pablo@netfilter.org> | 2009-03-05 13:26:29 +0100 |
---|---|---|
committer | Pablo Neira Ayuso <pablo@netfilter.org> | 2009-03-05 13:26:29 +0100 |
commit | f693586d1b69114049a47fa615872ad4c14dcff2 (patch) | |
tree | e27881ae993cf4724155872e5fbd2dcbcb2d7198 /src/conntrack/snprintf_default.c | |
parent | 752a1af93da1381a5ecb921e7519cd9997eb27bc (diff) |
src: add support for GRE transport protocol
This patch adds support for GRE transport protocol.
Tested-by: Byan Buff <bduff@ecessa.com>
Signed-off-by: Pablo Neira Ayuso <pablo@netfilter.org>
Diffstat (limited to 'src/conntrack/snprintf_default.c')
-rw-r--r-- | src/conntrack/snprintf_default.c | 9 |
1 files changed, 7 insertions, 2 deletions
diff --git a/src/conntrack/snprintf_default.c b/src/conntrack/snprintf_default.c index 7cf28f8..a846af9 100644 --- a/src/conntrack/snprintf_default.c +++ b/src/conntrack/snprintf_default.c @@ -13,7 +13,8 @@ static char *proto2str[IPPROTO_MAX] = { [IPPROTO_UDPLITE] = "udplite", [IPPROTO_ICMP] = "icmp", [IPPROTO_ICMPV6] = "icmpv6", - [IPPROTO_SCTP] = "sctp" + [IPPROTO_SCTP] = "sctp", + [IPPROTO_GRE] = "gre" }; static char *l3proto2str[AF_MAX] = { @@ -162,7 +163,11 @@ int __snprintf_proto(char *buf, ntohs(tuple->l4src.tcp.port), ntohs(tuple->l4dst.tcp.port)); break; - + case IPPROTO_GRE: + return snprintf(buf, len, "srckey=0x%x dstkey=0x%x ", + ntohs(tuple->l4src.all), + ntohs(tuple->l4dst.all)); + break; case IPPROTO_ICMP: case IPPROTO_ICMPV6: /* The ID only makes sense some ICMP messages but we want to |