]> 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)
commit1eddf8afeddd395805b2ceed82d7bc7478038e62
tree89999bfaf0f8cc740d09d98ec1ef888553b08f67
parent7cd229a633031bf65a5ed9f839e01fda04179f58
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