]> git.ipfire.org Git - thirdparty/util-linux.git/commitdiff
login: fixed invalid sizeof usage
authorToni Uhlig <matzeton@googlemail.com>
Fri, 19 Jun 2020 16:38:15 +0000 (18:38 +0200)
committerToni Uhlig <matzeton@googlemail.com>
Fri, 19 Jun 2020 18:37:44 +0000 (20:37 +0200)
Signed-off-by: Toni Uhlig <matzeton@googlemail.com>
login-utils/logindefs.c

index db89b93d54248dbaab2a55efd253ed261e2c0d6a..97150dc284e87b572fb3ab40fdec8a49d251da9b 100644 (file)
@@ -518,7 +518,7 @@ int get_hushlogin_status(struct passwd *pwd, int force_check)
                }
 
                /* per-account setting */
-               if (strlen(pwd->pw_dir) + sizeof(file) + 2 > sizeof(buf))
+               if (strlen(pwd->pw_dir) + strlen(file) + 2 > sizeof(buf))
                        continue;
 
                sprintf(buf, "%s/%s", pwd->pw_dir, file);