From: Karel Zak Date: Mon, 28 Mar 2022 09:39:27 +0000 (+0200) Subject: lslocks: fix maj:min scanf X-Git-Tag: v2.38~18 X-Git-Url: http://git.ipfire.org/?a=commitdiff_plain;h=9b725af7028163bd29d39da3b910dffc903107ee;p=thirdparty%2Futil-linux.git lslocks: fix maj:min scanf Fixes: https://github.com/util-linux/util-linux/issues/1633 Signed-off-by: Karel Zak --- diff --git a/misc-utils/lslocks.c b/misc-utils/lslocks.c index cb713c7473..caca13f9a9 100644 --- a/misc-utils/lslocks.c +++ b/misc-utils/lslocks.c @@ -230,7 +230,7 @@ static ino_t get_dev_inode(char *str, dev_t *dev) unsigned int maj = 0, min = 0; ino_t inum = 0; - if (sscanf(str, "%02x:%02x:%ju", &maj, &min, &inum) != 3) + if (sscanf(str, "%x:%x:%ju", &maj, &min, &inum) != 3) errx(EXIT_FAILURE, _("failed to parse '%s'"), str); *dev = (dev_t) makedev(maj, min);