diff options
author | Bernd Edlinger <[email protected]> | 2018-07-07 17:52:47 +0000 |
---|---|---|
committer | Greg Kroah-Hartman <[email protected]> | 2018-09-16 22:38:57 +0200 |
commit | a75e78f21f9ad4b810868c89dbbabcc3931591ca (patch) | |
tree | 5f2d9f66299b62c9fea792a499a152f205ff26a3 /scripts/bpf_helpers_doc.py | |
parent | bdae566d5d9733b6e32b378668b84eadf28a94d4 (diff) |
kernfs: Fix range checks in kernfs_get_target_path
The terminating NUL byte is only there because the buffer is
allocated with kzalloc(PAGE_SIZE, GFP_KERNEL), but since the
range-check is off-by-one, and PAGE_SIZE==PATH_MAX, the
returned string may not be zero-terminated if it is exactly
PATH_MAX characters long. Furthermore also the initial loop
may theoretically exceed PATH_MAX and cause a fault.
Signed-off-by: Bernd Edlinger <[email protected]>
Acked-by: Tejun Heo <[email protected]>
Signed-off-by: Greg Kroah-Hartman <[email protected]>
Diffstat (limited to 'scripts/bpf_helpers_doc.py')
0 files changed, 0 insertions, 0 deletions