]> git.baikalelectronics.ru Git - kernel.git/commit
ubifs: fix snprintf() length check
authorDan Carpenter <dan.carpenter@oracle.com>
Tue, 9 Nov 2021 11:50:51 +0000 (14:50 +0300)
committerRichard Weinberger <richard@nod.at>
Thu, 23 Dec 2021 21:08:19 +0000 (22:08 +0100)
commitefb527bd1d3d578e7322ee4f36a835c21a613586
tree89999bfaf0f8cc740d09d98ec1ef888553b08f67
parenta65dc3c22f21008dd5ca71293d926dc0d743fbd5
ubifs: fix snprintf() length check

The snprintf() function returns the number of bytes (not including the
NUL terminator) which would have been printed if there were enough
space.  So it can be greater than UBIFS_DFS_DIR_LEN.  And actually if
it equals UBIFS_DFS_DIR_LEN then that's okay so this check is too
strict.

Fixes: 9a620291fc01 ("ubifs: Export filesystem error counters")
Signed-off-by: Dan Carpenter <dan.carpenter@oracle.com>
Signed-off-by: Richard Weinberger <richard@nod.at>
fs/ubifs/sysfs.c