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)
commitd3de970bcba0fb171e6aceaa0723d2cd842dc25c
tree89999bfaf0f8cc740d09d98ec1ef888553b08f67
parent58225631cf9ae45f98ea04b38b7986e3e7646ee2
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