Подробности

[В начало]

Проблема в реализации № K0008

Краткое описание

(Guest Additions) Возможна утечка памяти в sf_follow_link

Подробное описание

В функции sf_follow_link() модуля vboxsf (src/VBox/Additions/linux/sharedfolders/lnkops.c) возможна утечка памяти.

Страница памяти, которая выделяется там при вызове get_zeroed_page(GFP_KERNEL), не освобождается, если vboxReadLink() выдаёт ошибку. Так происходит, например, когда в общем каталоге (shared folder) есть NTFS-ссылки (точнее, junction/reparse points) на каталог и пользователь пытается из гостевой системы получить содержимое этого каталога или перейти в него, используя эти ссылки.

Ни vboxReadLink(), ни sf_follow_link() не освобождают эту страницу памяти. Указатель на неё теряется, когда функция sf_follow_link() завершает работу.

Компонент

VirtualBox 4.0.2

Ссылки

Problems found by KEDR

Принято

VirtualBox bug tracker, ticket #8185

Статус

Исправлено в VirtualBox 4.0.4

[В начало]