We read every piece of feedback, and take your input very seriously.
To see all available qualifiers, see our documentation.
There was an error while loading. Please reload this page.
1 parent 2678fd2 commit 792e047Copy full SHA for 792e047
fs/kernfs/dir.c
@@ -862,16 +862,16 @@ static struct kernfs_node *kernfs_walk_ns(struct kernfs_node *parent,
862
const unsigned char *path,
863
const void *ns)
864
{
865
- size_t len;
+ ssize_t len;
866
char *p, *name;
867
868
lockdep_assert_held_read(&kernfs_root(parent)->kernfs_rwsem);
869
870
spin_lock_irq(&kernfs_pr_cont_lock);
871
872
- len = strlcpy(kernfs_pr_cont_buf, path, sizeof(kernfs_pr_cont_buf));
+ len = strscpy(kernfs_pr_cont_buf, path, sizeof(kernfs_pr_cont_buf));
873
874
- if (len >= sizeof(kernfs_pr_cont_buf)) {
+ if (len < 0) {
875
spin_unlock_irq(&kernfs_pr_cont_lock);
876
return NULL;
877
}
0 commit comments