mmc: block: fix free of uninitialized 'idata->buf'
authorVille Viinikka <ville@tuxera.com>
Fri, 8 Jul 2016 15:27:02 +0000 (18:27 +0300)
committerGreg Kroah-Hartman <gregkh@linuxfoundation.org>
Wed, 10 Aug 2016 10:54:47 +0000 (12:54 +0200)
commit5e8087b375595abe0f9dc53bdc902d5b08c54d8b
tree3bb387f00f6dd55a1c57a48661a29fa354b2f889
parent5c72cc56550a88bde12f6405c3448a17301aede8
mmc: block: fix free of uninitialized 'idata->buf'

commit bfe5b1b1e013f7b1c0fd2ac3b3c8c380114b3fb9 upstream.

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: 1ff8950c0433 ("mmc: block: change to use kmalloc when copy data from userspace")
Signed-off-by: Ville Viinikka <ville@tuxera.com>
Signed-off-by: Ulf Hansson <ulf.hansson@linaro.org>
Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
drivers/mmc/card/block.c