diff options
author | Ayush Ranjan <ayushranjan@google.com> | 2021-08-20 17:46:45 -0700 |
---|---|---|
committer | gVisor bot <gvisor-bot@google.com> | 2021-08-20 17:51:34 -0700 |
commit | 2b0615c76c8acf88de1add9bad1758384fecb9e5 (patch) | |
tree | 7310c0c5e96510afb428a75c6b1028b4ce384908 /pkg/sentry/kernel/auth | |
parent | 0e49e0821910ae03f029d372f9244148c214cb16 (diff) |
[op] Prevent file leak in MultiGetAttr's error path.
The old implementation was mostly correct but error prone - making way for the
issue in question here. In its error path, it would leak the intermediate file
being walked. Each return/break needed explicit cleanup.
This change implements a more clean way to cleaning up intermediate directories.
If the code were to evolve to be more complex, it would still work.
PiperOrigin-RevId: 392102826
Diffstat (limited to 'pkg/sentry/kernel/auth')
0 files changed, 0 insertions, 0 deletions