summaryrefslogtreecommitdiff
path: root/drivers
diff options
context:
space:
mode:
authorBernd Edlinger <bernd.edlinger@hotmail.de>2018-07-07 17:52:47 +0000
committerGreg Kroah-Hartman <gregkh@linuxfoundation.org>2019-11-25 15:53:59 +0100
commit39bd6a7496fc9aca3a9611082e272b4e38c4dded (patch)
tree46edacc16b7d697952e522597da1968fabad39e7 /drivers
parent709426fc57462a42618ac3d63db852b292d19e49 (diff)
kernfs: Fix range checks in kernfs_get_target_path
[ Upstream commit a75e78f21f9ad4b810868c89dbbabcc3931591ca ] 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 <bernd.edlinger@hotmail.de> Acked-by: Tejun Heo <tj@kernel.org> Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org> Signed-off-by: Sasha Levin <sashal@kernel.org>
Diffstat (limited to 'drivers')
0 files changed, 0 insertions, 0 deletions