summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
-rw-r--r--include/libnetfilter_conntrack/libnetfilter_conntrack.h2
-rw-r--r--src/conntrack/setter.c2
2 files changed, 2 insertions, 2 deletions
diff --git a/include/libnetfilter_conntrack/libnetfilter_conntrack.h b/include/libnetfilter_conntrack/libnetfilter_conntrack.h
index eaad584..e9ed83d 100644
--- a/include/libnetfilter_conntrack/libnetfilter_conntrack.h
+++ b/include/libnetfilter_conntrack/libnetfilter_conntrack.h
@@ -359,7 +359,7 @@ enum nf_conntrack_attr {
ATTR_REPL_PORT_DST, /* u16 bits */
ATTR_ICMP_TYPE = 12, /* u8 bits */
ATTR_ICMP_CODE, /* u8 bits */
- ATTR_ICMP_ID, /* u8 bits */
+ ATTR_ICMP_ID, /* u16 bits */
ATTR_ORIG_L3PROTO, /* u8 bits */
ATTR_REPL_L3PROTO = 16, /* u8 bits */
ATTR_ORIG_L4PROTO, /* u8 bits */
diff --git a/src/conntrack/setter.c b/src/conntrack/setter.c
index 84b1d25..255ab4d 100644
--- a/src/conntrack/setter.c
+++ b/src/conntrack/setter.c
@@ -79,7 +79,7 @@ static void set_attr_icmp_code(struct nf_conntrack *ct, const void *value)
static void set_attr_icmp_id(struct nf_conntrack *ct, const void *value)
{
- ct->tuple[__DIR_ORIG].l4src.icmp.id = *((u_int8_t *) value);
+ ct->tuple[__DIR_ORIG].l4src.icmp.id = *((u_int16_t *) value);
}
static void set_attr_orig_l3proto(struct nf_conntrack *ct, const void *value)