Подробности

[В начало]

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

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

hfsplus: отсутствует обработка неуспешного выполнения hfs_find_init()

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

Функция hfs_find_init() может закончиться с ошибкой ENOMEM, но в вызывающем коде возвращаемое значение проверяется не всегда. В результате последстваия могут быть неприятными, например, из-за вызова kfree на неинициализированном указателе или освобождение незахваченного мьютекса.

Компонент

linux-kernel 2.6.39

Принято

https://lkml.org/lkml/2011/7/5/500
commit

Статус

Исправлено в kernel 3.1-rc1

[В начало]