]> git.ipfire.org Git - thirdparty/util-linux.git/commit - misc-utils/findmnt-verify.c
treewide: use (x)reallocarray() when applicable
authorThomas Weißschuh <thomas@t-8ch.de>
Fri, 22 Sep 2023 09:56:42 +0000 (11:56 +0200)
committerThomas Weißschuh <thomas@t-8ch.de>
Fri, 22 Sep 2023 09:56:42 +0000 (11:56 +0200)
commit64d6d400f601dd20f65d66539fdecf536e4d52b5
tree140b19901b6b6eca466b9a135b129890230ccd68
parent1e0ad14b3ac08d855cda6de346a65f9b834e00db
treewide: use (x)reallocarray() when applicable

reallocarray() prevents overflow of the multiplication.
It also avoids issues with operator precedence like in libmount/src/context.c:

    pids = realloc(cxt->children, sizeof(pid_t) * cxt->nchildren + 1);

This only allocated one additional byte, and not enough space for
another child.

Signed-off-by: Thomas Weißschuh <thomas@t-8ch.de>
31 files changed:
disk-utils/mkfs.cramfs.c
lib/buffer.c
lib/colors.c
lib/loopdev.c
lib/strv.c
libblkid/src/partitions/partitions.c
libmount/src/cache.c
libmount/src/context.c
libmount/src/utils.c
libsmartcols/src/grouping.c
libsmartcols/src/line.c
login-utils/lslogins.c
login-utils/su-common.c
misc-utils/findmnt-verify.c
misc-utils/findmnt.c
misc-utils/getopt.c
misc-utils/logger.c
misc-utils/lsblk-mnt.c
misc-utils/lsfd.c
sys-utils/irq-common.c
sys-utils/lscpu-cputype.c
sys-utils/lscpu-topology.c
sys-utils/lsmem.c
sys-utils/swapon-common.c
term-utils/script-playutils.c
term-utils/script.c
text-utils/col.c
text-utils/column.c
text-utils/more.c
text-utils/rev.c
text-utils/ul.c