Skip to content
Snippets Groups Projects
Commit 8e1943af authored by Pan Bian's avatar Pan Bian Committed by Ulf Hansson
Browse files

mmc: core: fix possible use after free of host


In the function mmc_alloc_host, the function put_device is called to
release allocated resources when mmc_gpio_alloc fails. Finally, the
function pointed by host->class_dev.class->dev_release (i.e.,
mmc_host_classdev_release) is used to release resources including the
host structure. However, after put_device, host is used and released
again. Resulting in a use-after-free bug.

Fixes: 1ed21719 ("mmc: core: fix error path in mmc_host_alloc")
Signed-off-by: default avatarPan Bian <bianpan2016@163.com>
Signed-off-by: default avatarUlf Hansson <ulf.hansson@linaro.org>
parent 42c38d4a
No related branches found
No related tags found
No related merge requests found
Loading
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment