From: Thomas Weißschuh Date: Mon, 10 Oct 2022 16:00:07 +0000 (+0200) Subject: test_mkfds: avoid multiplication overflow X-Git-Tag: v2.39-rc1~491 X-Git-Url: http://git.ipfire.org/gitweb.cgi?a=commitdiff_plain;h=d244d77bbfc4059fe68144a9a071ecf8f6c89b2d;p=thirdparty%2Futil-linux.git test_mkfds: avoid multiplication overflow --- diff --git a/tests/helpers/test_mkfds.c b/tests/helpers/test_mkfds.c index f2d61b9d51..c43c3de2f2 100644 --- a/tests/helpers/test_mkfds.c +++ b/tests/helpers/test_mkfds.c @@ -694,7 +694,7 @@ static void *make_mmapped_packet_socket(const struct factory *factory, struct fd close(sd); errx(EXIT_FAILURE, "memory exhausted"); } - munmap_data->len = req.tp_block_size * req.tp_block_nr; + munmap_data->len = (size_t) req.tp_block_size * req.tp_block_nr; munmap_data->ptr = mmap(NULL, munmap_data->len, PROT_WRITE, MAP_SHARED, sd, 0); if (munmap_data->ptr == MAP_FAILED) { int e = errno;