Подробности
[В начало]
Проблема в реализации № L0349
Краткое описание
gpio: ml-ioh: выход за границу буфера на ошибочном пути в функции probe
Подробное описание
Если в функции ioh_gpio_probe() происходит ошибка в devm_irq_alloc_descs(), то указатель chip может указывать на произвольный элемент массива chip_save, поэтому обратная итерация по указателю chip может стать chip_save[-1] и gpiochip_remove() будет осуществлять доступ к неправильной памяти.
Компонент
linux-kernel 4.18
Принято
https://lkml.org/lkml/2018/7/23/949
commit
Статус
Исправлено в ядре v4.19-rc1
[В начало]
»