]> git.baikalelectronics.ru Git - kernel.git/commit
rtc: nvmem: fix possible use after free
authorAlexandre Belloni <alexandre.belloni@bootlin.com>
Sun, 30 Dec 2018 23:49:36 +0000 (00:49 +0100)
committerAlexandre Belloni <alexandre.belloni@bootlin.com>
Sun, 30 Dec 2018 23:49:36 +0000 (00:49 +0100)
commit43873a1d3f5eefb70f46e99495af70c44afc0cdb
tree82fc0c9b852be399200d374ed3eb0f91ce9811fe
parentc8df17c173883461d75d4aeaea9076a6b7c2bb01
rtc: nvmem: fix possible use after free

In cas of probe failure, devres may free the memory allocated for
rtc->nvram before devm_rtc_release_device() is called. This leads to
rtc_nvram_unregister using it after being freed which may lead to a crash.

This has been shown to happen after commit 8be50ebf3946 ("rtc: nvmem: use
devm_nvmem_register()")

Reported-by: kernel test robot <lkp@intel.com>
Signed-off-by: Alexandre Belloni <alexandre.belloni@bootlin.com>
drivers/rtc/nvmem.c