From: Michael Adam Date: Wed, 3 Feb 2016 10:28:32 +0000 (+0100) Subject: lib:socket: fix CID 1350010 - integer OVERFLOW_BEFORE_WIDEN X-Git-Tag: tevent-0.9.27~88 X-Git-Url: http://git.ipfire.org/gitweb.cgi?a=commitdiff_plain;h=498383afefccb8c7acd93da2c374b5bed1de6e4a;p=thirdparty%2Fsamba.git lib:socket: fix CID 1350010 - integer OVERFLOW_BEFORE_WIDEN Signed-off-by: Michael Adam Reviewed-by: Volker Lendecke Autobuild-User(master): Volker Lendecke Autobuild-Date(master): Thu Feb 4 00:35:11 CET 2016 on sn-devel-144 --- diff --git a/lib/socket/interfaces.c b/lib/socket/interfaces.c index 98341e2ba07..cf094f0b4c5 100644 --- a/lib/socket/interfaces.c +++ b/lib/socket/interfaces.c @@ -160,7 +160,7 @@ static void query_iface_speed_from_name(const char *name, uint64_t *speed) if (ret == -1) { goto done; } - *speed = (ethtool_cmd_speed(&ecmd)) * 1000 * 1000; + *speed = ((uint64_t)ethtool_cmd_speed(&ecmd)) * 1000 * 1000; done: (void)close(fd);