Possible memory leak in sf_follow_link (vboxsf.ko module) => Fixed in SVN
|Reported by:||Eugene||Owned by:|
|Component:||shared folders||Version:||VirtualBox 4.0.2|
|Guest type:||Linux||Host type:||Windows|
There is a possibility for a memory leak in sf_follow_link() function (src/VBox/Additions/linux/sharedfolders/lnkops.c).
The page allocated there via get_zeroed_page(GFP_KERNEL) will probably never be freed if vboxReadLink() fails. This happens, for example, when the shared folder contains a Windows symlink (a junction, to be exact) to a directory and one tries to list the contents of that directory from the guest or just cd to it via the link.
If I understand correctly what happens there, neither vboxReadLink() nor sf_follow_link() free that page, so it remains allocated and the pointer to it is lost when sf_follow_link() ends.
Host: Windows XP SP3 x86
Guest: OpenSUSE 11.3 x86
Guest Additions: 4.0.3 (r69551)
Attached are the VM log, VM configuration and the file with the call stacks of the memory leaks of this kind.
Change History (6)
comment:1 by , 13 years ago
|Summary:||Possible memory leak in sf_follow_link (vboxsf.ko module) → Possible memory leak in sf_follow_link (vboxsf.ko module) => Fixed in SVN|