]> git.baikalelectronics.ru Git - kernel.git/commit
mmc: block: fix free of uninitialized 'idata->buf'
authorVille Viinikka <ville@tuxera.com>
Fri, 8 Jul 2016 15:27:02 +0000 (18:27 +0300)
committerUlf Hansson <ulf.hansson@linaro.org>
Mon, 18 Jul 2016 09:30:54 +0000 (11:30 +0200)
commit786a8e054c92585912c1fdd3639d02fd07d63007
tree3b89c9c10ccc1017d9708ede0f4ab7a249946fae
parent91ca3e6f1dd89cee8f5c878d9a0de0b46fb9e676
mmc: block: fix free of uninitialized 'idata->buf'

Set 'idata->buf' to NULL so that it never gets returned without
initialization. This fixes a bug where mmc_blk_ioctl_cmd() would
free both 'idata' and 'idata->buf' but 'idata->buf' was returned
uninitialized.

Fixes: 0a74bcabe4fe ("mmc: block: change to use kmalloc when copy data from userspace")
Signed-off-by: Ville Viinikka <ville@tuxera.com>
Cc: <stable@vger.kernel.org>
Signed-off-by: Ulf Hansson <ulf.hansson@linaro.org>
drivers/mmc/card/block.c