diff options
author | Beniamino Galvani <bgalvani@redhat.com> | 2021-08-04 07:07:09 (GMT) |
---|---|---|
committer | Thomas Haller <thaller@redhat.com> | 2022-03-03 11:48:04 (GMT) |
commit | 39944c67dc6f59b3ec1f291c7febad6abbb4e9bd (patch) | |
tree | 417500b1908767420150498366eb465ad3417e12 /lib/route | |
parent | 12cc0aae62e24374a5dd50f5ab9378839500d3b3 (diff) | |
download | libnl-39944c67dc6f59b3ec1f291c7febad6abbb4e9bd.zip libnl-39944c67dc6f59b3ec1f291c7febad6abbb4e9bd.tar.gz libnl-39944c67dc6f59b3ec1f291c7febad6abbb4e9bd.tar.bz2 |
route/link: check calloc() return value
https://github.com/thom311/libnl/pull/292
Diffstat (limited to 'lib/route')
-rw-r--r-- | lib/route/link/macvlan.c | 4 |
1 files changed, 4 insertions, 0 deletions
diff --git a/lib/route/link/macvlan.c b/lib/route/link/macvlan.c index e199cc3..48fed6f 100644 --- a/lib/route/link/macvlan.c +++ b/lib/route/link/macvlan.c @@ -117,6 +117,10 @@ static int macvlan_parse(struct rtnl_link *link, struct nlattr *data, mvi->mvi_macaddr = calloc(mvi->mvi_maccount, sizeof(*(mvi->mvi_macaddr))); + if (mvi->mvi_macaddr == NULL) { + err = -NLE_NOMEM; + goto errout; + } i = 0; for (; nla_ok(nla, len); nla = nla_next(nla, &len)) { |