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

nl: avoid NULL pointer dereference
This commit is contained in:
Christian Brauner 2018-07-29 18:46:42 +02:00 committed by GitHub
commit 646b1be9bb
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23

View File

@ -61,7 +61,8 @@ static int nla_put(struct nlmsg *nlmsg, int attr,
rta = NLMSG_TAIL(nlmsg->nlmsghdr);
rta->rta_type = attr;
rta->rta_len = rtalen;
memcpy(RTA_DATA(rta), data, len);
if (data && len)
memcpy(RTA_DATA(rta), data, len);
nlmsg->nlmsghdr->nlmsg_len = tlen;
return 0;
}