Return value of a function 'fopen_or_warn' is dereferenced at fdisk.c:3013 without checking for NULL, but it is usually checked for this function.
Found by RASU JSC with SVACE. Signed-off-by: Maks Mishin <[email protected]> --- util-linux/fdisk.c | 2 ++ 1 file changed, 2 insertions(+) diff --git a/util-linux/fdisk.c b/util-linux/fdisk.c index 96e2abffe..a2b86b139 100644 --- a/util-linux/fdisk.c +++ b/util-linux/fdisk.c @@ -2999,6 +2999,8 @@ list_devs_in_proc_partititons(void) int ma, mi, sz; procpt = fopen_or_warn("/proc/partitions", "r"); + if (procpt == NULL) + return; while (fgets(line, sizeof(line), procpt)) { if (sscanf(line, " %u %u %u %[^\n ]", -- 2.34.1 _______________________________________________ busybox mailing list [email protected] http://lists.busybox.net/mailman/listinfo/busybox
