From: Karel Zak Date: Mon, 24 Jun 2024 07:46:37 +0000 (+0200) Subject: cfdisk: fix possible integer overflow [coverity scan] X-Git-Tag: v2.40.2~24 X-Git-Url: http://git.ipfire.org/gitweb.cgi?a=commitdiff_plain;h=39f80bd77165a029fa941c79fe61a5820bcaf342;p=thirdparty%2Futil-linux.git cfdisk: fix possible integer overflow [coverity scan] Signed-off-by: Karel Zak (cherry picked from commit 72f801dbcd99bc1dcbfdb0bf8e1f5d2f1ad753c6) --- diff --git a/disk-utils/cfdisk.c b/disk-utils/cfdisk.c index 11b7faef7..183b7671e 100644 --- a/disk-utils/cfdisk.c +++ b/disk-utils/cfdisk.c @@ -1741,6 +1741,8 @@ static int ui_table_goto(struct cfdisk *cf, int where) if (where < 0) where = 0; + if (!nparts) + where = 0; else if ((size_t) where > nparts - 1) where = nparts - 1;