From 27f68508fec0ff6fc6ab00ebb73a2bbf0abdfbfc Mon Sep 17 00:00:00 2001 From: Karel Zak Date: Mon, 29 Nov 2021 13:11:13 +0100 Subject: [PATCH] lslocks: check scanf() return code [coverity scan] Signed-off-by: Karel Zak --- misc-utils/lslocks.c | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) 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; -- 2.47.2