From: Yu Watanabe Date: Fri, 18 Dec 2020 04:12:09 +0000 (+0900) Subject: sd-netlink: add several assertions X-Git-Tag: v248-rc1~472^2~6 X-Git-Url: http://git.ipfire.org/?a=commitdiff_plain;h=f6dab7489e17d8cb6758c07fd2cecf42c6b5b9a0;p=thirdparty%2Fsystemd.git sd-netlink: add several assertions --- diff --git a/src/libsystemd/sd-netlink/netlink-socket.c b/src/libsystemd/sd-netlink/netlink-socket.c index f1d24a6989b..9e8dff1a72c 100644 --- a/src/libsystemd/sd-netlink/netlink-socket.c +++ b/src/libsystemd/sd-netlink/netlink-socket.c @@ -244,7 +244,8 @@ int socket_writev_message(sd_netlink *nl, sd_netlink_message **m, size_t msgcoun size_t i; assert(nl); - assert(msgcount); + assert(m); + assert(msgcount > 0); iovs = new0(struct iovec, msgcount); if (!iovs) diff --git a/src/libsystemd/sd-netlink/sd-netlink.c b/src/libsystemd/sd-netlink/sd-netlink.c index 8a419c5ed26..db9fcd79dd0 100644 --- a/src/libsystemd/sd-netlink/sd-netlink.c +++ b/src/libsystemd/sd-netlink/sd-netlink.c @@ -237,6 +237,7 @@ int sd_netlink_sendv(sd_netlink *nl, assert_return(nl, -EINVAL); assert_return(!rtnl_pid_changed(nl), -ECHILD); assert_return(messages, -EINVAL); + assert_return(msgcount > 0, -EINVAL); if (ret_serial) { serials = new0(uint32_t, msgcount);