diff options
| author | Max Kellermann <max.kellermann@ionos.com> | 2026-02-24 14:26:57 +0100 |
|---|---|---|
| committer | Ilya Dryomov <idryomov@gmail.com> | 2026-03-09 12:34:40 +0100 |
| commit | 040d159a45ded7f33201421a81df0aa2a86e5a0b (patch) | |
| tree | 01ded86871a0098f6ca6888609fb98d8ce7de8f6 /scripts | |
| parent | 43323a5934b660afae687e8e4e95ac328615a5c4 (diff) | |
ceph: fix memory leaks in ceph_mdsc_build_path()
Add __putname() calls to error code paths that did not free the "path"
pointer obtained by __getname(). If ownership of this pointer is not
passed to the caller via path_info.path, the function must free it
before returning.
Cc: stable@vger.kernel.org
Fixes: 3fd945a79e14 ("ceph: encode encrypted name in ceph_mdsc_build_path and dentry release")
Fixes: 550f7ca98ee0 ("ceph: give up on paths longer than PATH_MAX")
Signed-off-by: Max Kellermann <max.kellermann@ionos.com>
Reviewed-by: Viacheslav Dubeyko <Slava.Dubeyko@ibm.com>
Signed-off-by: Ilya Dryomov <idryomov@gmail.com>
Diffstat (limited to 'scripts')
0 files changed, 0 insertions, 0 deletions
