From: Karel Zak Date: Mon, 29 Nov 2021 12:11:13 +0000 (+0100) Subject: lslocks: check scanf() return code [coverity scan] X-Git-Tag: v2.38-rc1~136 X-Git-Url: http://git.ipfire.org/?a=commitdiff_plain;h=27f68508fec0ff6fc6ab00ebb73a2bbf0abdfbfc;p=thirdparty%2Futil-linux.git lslocks: check scanf() return code [coverity scan] Signed-off-by: Karel Zak --- diff --git a/misc-utils/lslocks.c b/misc-utils/lslocks.c index 9587aa5e05..9fa05c4e35 100644 --- a/misc-utils/lslocks.c +++ b/misc-utils/lslocks.c @@ -224,7 +224,8 @@ static ino_t get_dev_inode(char *str, dev_t *dev) unsigned int maj = 0, min = 0; ino_t inum = 0; - sscanf(str, "%02x:%02x:%ju", &maj, &min, &inum); + if (sscanf(str, "%02x:%02x:%ju", &maj, &min, &inum) != 3) + errx(EXIT_FAILURE, _("failed to parse '%s'"), str); *dev = (dev_t) makedev(maj, min); return inum;