From f6c7bd5ef9bb00816aeeb86b121398d40d2647ef Mon Sep 17 00:00:00 2001 From: "/C=DE/ST=Berlin/L=Berlin/O=Netfilter Project/OU=Development/CN=pablo/emailAddress=pablo@netfilter.org" Date: Sun, 16 Oct 2005 23:23:38 +0000 Subject: Fix the calculation of the mininum size of a message. This fix the deficit complain of nfnl_parse_attr. --- _conntrack/src/libnetfilter_conntrack.c | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/_conntrack/src/libnetfilter_conntrack.c b/_conntrack/src/libnetfilter_conntrack.c index 3b130da..12fb6c6 100644 --- a/_conntrack/src/libnetfilter_conntrack.c +++ b/_conntrack/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; -- cgit v1.2.3