Подробности
[В начало]
Проблема в реализации № K0003
Краткое описание
(fat) Нет обработки ошибок выделения памяти в fat_cache_add
Подробное описание
Не обрабатывается ситуация, когда выделение памяти в функции fat_cache_add() завершается с ошибкой (fs/fat/cache.c:153):
151: spin_unlock(&MSDOS_I(inode)->cache_lru_lock); 152: 153: tmp = fat_cache_alloc(inode); 154: spin_lock(&MSDOS_I(inode)->cache_lru_lock);
Это может привести к разыменованию неверного указателя при выполнении 'cache->fcluster = new->fcluster;' ниже (fs/fat/cache.c:166).
Компонент
linux-kernel 2.6.37
Ссылки
Принято
Kernel Bug Tracker, bug #24622
Статус
Исправлено в ядре 3.0
[В начало]
»