libsystemd: fix RTNL_CONTAINER_DEPTH assert

The m->n_containers is index and has to be smaller than the array
size.
This commit is contained in:
Karel Zak 2015-08-06 13:32:07 +02:00
parent a6b0951868
commit 0610939d6b

View file

@ -501,7 +501,7 @@ static int netlink_message_read_internal(sd_netlink_message *m, unsigned short t
assert_return(m, -EINVAL);
assert_return(m->sealed, -EPERM);
assert_return(data, -EINVAL);
assert(m->n_containers <= RTNL_CONTAINER_DEPTH);
assert(m->n_containers < RTNL_CONTAINER_DEPTH);
assert(m->containers[m->n_containers].attributes);
assert(type < m->containers[m->n_containers].n_attributes);