summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
-rw-r--r--src/libnetfilter_conntrack.c4
1 files changed, 2 insertions, 2 deletions
diff --git a/src/libnetfilter_conntrack.c b/src/libnetfilter_conntrack.c
index 3b130da..12fb6c6 100644
--- a/src/libnetfilter_conntrack.c
+++ b/src/libnetfilter_conntrack.c
@@ -402,7 +402,7 @@ static int nfct_conntrack_netlink_handler(struct sockaddr_nl *sock,
struct nlmsghdr *nlh, void *arg)
{
struct nfgenmsg *nfmsg;
- int min_len = sizeof(struct nfgenmsg);;
+ int min_len = sizeof(struct nfgenmsg) + sizeof(struct nlmsghdr);
struct nfattr *attr = NFM_NFA(NLMSG_DATA(nlh));
int attrlen = nlh->nlmsg_len - NLMSG_ALIGN(min_len);
struct nfct_conntrack ct;
@@ -571,7 +571,7 @@ static int nfct_expect_netlink_handler(struct sockaddr_nl *sock,
{
struct nfgenmsg *nfmsg;
struct nfct_handle *cth = arg;
- int min_len = sizeof(struct nfgenmsg);
+ int min_len = sizeof(struct nfgenmsg) + sizeof(struct nlmsghdr);
struct nfattr *attr = NFM_NFA(NLMSG_DATA(nlh));
int attrlen = nlh->nlmsg_len - NLMSG_ALIGN(min_len);
struct nfct_expect exp;