summaryrefslogtreecommitdiffstats
path: root/lib/route
diff options
context:
space:
mode:
authorBeniamino Galvani <bgalvani@redhat.com>2021-08-04 07:07:09 (GMT)
committerThomas Haller <thaller@redhat.com>2022-03-03 11:48:04 (GMT)
commit39944c67dc6f59b3ec1f291c7febad6abbb4e9bd (patch)
tree417500b1908767420150498366eb465ad3417e12 /lib/route
parent12cc0aae62e24374a5dd50f5ab9378839500d3b3 (diff)
downloadlibnl-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.c4
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)) {