Unverified Commit 646b1be9 by Christian Brauner Committed by GitHub

Merge pull request #2497 from brauner/2018-07-29/nl_fix

nl: avoid NULL pointer dereference
parents a4f181a4 c8f05589
...@@ -61,7 +61,8 @@ static int nla_put(struct nlmsg *nlmsg, int attr, ...@@ -61,7 +61,8 @@ static int nla_put(struct nlmsg *nlmsg, int attr,
rta = NLMSG_TAIL(nlmsg->nlmsghdr); rta = NLMSG_TAIL(nlmsg->nlmsghdr);
rta->rta_type = attr; rta->rta_type = attr;
rta->rta_len = rtalen; rta->rta_len = rtalen;
memcpy(RTA_DATA(rta), data, len); if (data && len)
memcpy(RTA_DATA(rta), data, len);
nlmsg->nlmsghdr->nlmsg_len = tlen; nlmsg->nlmsghdr->nlmsg_len = tlen;
return 0; return 0;
} }
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment