From 0455f4ffb3557036089d1f71bb013297ddcb9286 Mon Sep 17 00:00:00 2001 From: "/C=DE/ST=Berlin/L=Berlin/O=Netfilter Project/OU=Development/CN=laforge/emailAddress=laforge@netfilter.org" Date: Mon, 23 Jan 2006 17:15:13 +0000 Subject: fix nfnl_build_nfa_iovec() to set the attribute values (Andreas Florath) --- src/libnfnetlink.c | 4 ++++ 1 file changed, 4 insertions(+) (limited to 'src') diff --git a/src/libnfnetlink.c b/src/libnfnetlink.c index 756893b..def45fb 100644 --- a/src/libnfnetlink.c +++ b/src/libnfnetlink.c @@ -725,6 +725,10 @@ int nfnl_parse_attr(struct nfattr *tb[], int max, struct nfattr *nfa, int len) void nfnl_build_nfa_iovec(struct iovec *iov, struct nfattr *nfa, u_int16_t type, u_int32_t len, unsigned char *val) { + /* Set the attribut values */ + nfa->nfa_len = sizeof(struct nfattr) + len; + nfa->nfa_type = type; + iov[0].iov_base = nfa; iov[0].iov_len = sizeof(*nfa); iov[1].iov_base = val; -- cgit v1.2.3