Подробности
[В начало]
Проблема в реализации № L0124
Краткое описание
drivers/net/wireless/rtl818x/rtl8187/dev.c: использование после освобождения на ошибочном пути в rtl8187_init_urbs()
Подробное описание
В случае падения __dev_alloc_skb() функция rtl8187_init_urbs() вызывает usb_free_urb(entry), где "entry" может указывать на urb, выделенный на предыдущей итерации. Это означает, что счетчик ссылок refcnt будет уменьшен некорректно и urb может быть использован после освобождения памяти.
Компонент
linux-kernel 3.11
Принято
https://lkml.org/lkml/2013/8/31/190
commit
Статус
Исправлено в ядре 3.12-rc1
[В начало]
»