On Mon, Jun 16, 2025 at 04:11:20PM +0530, Pranav Tyagi wrote: > Replace all snprintf() instances with scnprintf(). snprintf() returns > the number of bytes that would have been written had there been enough > space. For sysfs attributes, snprintf() should not be used for the > show() method. Instead use scnprintf() which returns the number of > bytes actually written. > > Signed-off-by: Pranav Tyagi <pranav.tyagi03@xxxxxxxxx> > --- > fs/ecryptfs/main.c | 2 +- > 1 file changed, 1 insertion(+), 1 deletion(-) > > diff --git a/fs/ecryptfs/main.c b/fs/ecryptfs/main.c > index 8dd1d7189c3b..2a97c2b1fc69 100644 > --- a/fs/ecryptfs/main.c > +++ b/fs/ecryptfs/main.c > @@ -764,7 +764,7 @@ static struct kobject *ecryptfs_kobj; > static ssize_t version_show(struct kobject *kobj, > struct kobj_attribute *attr, char *buff) > { > - return snprintf(buff, PAGE_SIZE, "%d\n", ECRYPTFS_VERSIONING_MASK); > + return scnprintf(buff, PAGE_SIZE, "%d\n", ECRYPTFS_VERSIONING_MASK); sysfs_emit() or no change at all please.