From: Christian Brauner Date: Fri, 3 Sep 2021 10:11:43 +0000 (+0200) Subject: netns_ifaddrs: fix integer comparisons X-Git-Tag: lxc-5.0.0~92^2~40 X-Git-Url: http://git.ipfire.org/cgi-bin/gitweb.cgi?a=commitdiff_plain;h=49bdee73fc66744428b0eaedb0c82778cded1f32;p=thirdparty%2Flxc.git netns_ifaddrs: fix integer comparisons Signed-off-by: Christian Brauner --- diff --git a/src/include/netns_ifaddrs.c b/src/include/netns_ifaddrs.c index 7ac80e3d6..30040b2b7 100644 --- a/src/include/netns_ifaddrs.c +++ b/src/include/netns_ifaddrs.c @@ -31,7 +31,7 @@ #define __NETLINK_ALIGN(len) (((len) + 3) & ~3) #define __NLMSG_OK(nlh, end) \ - ((char *)(end) - (char *)(nlh) >= sizeof(struct nlmsghdr)) + ((size_t)((char *)(end) - (char *)(nlh)) >= sizeof(struct nlmsghdr)) #define __NLMSG_NEXT(nlh) \ (struct nlmsghdr *)((char *)(nlh) + __NETLINK_ALIGN((nlh)->nlmsg_len)) @@ -50,7 +50,7 @@ (struct rtattr *)((char *)(rta) + __NETLINK_ALIGN((rta)->rta_len)) #define __RTA_OK(nlh, end) \ - ((char *)(end) - (char *)(rta) >= sizeof(struct rtattr)) + ((size_t)((char *)(end) - (char *)(rta)) >= sizeof(struct rtattr)) #define __NLMSG_RTAOK(rta, nlh) __RTA_OK(rta, __NLMSG_DATAEND(nlh))