]> git.karo-electronics.de Git - karo-tx-linux.git/commit
mtd: nandsim: bugfix: fail if overridesize is too big
authorRichard Genoud <richard.genoud@gmail.com>
Wed, 12 Sep 2012 12:26:26 +0000 (14:26 +0200)
committerDavid Woodhouse <David.Woodhouse@intel.com>
Sat, 29 Sep 2012 14:54:12 +0000 (15:54 +0100)
commitbb0a13a13411c4ce24c48c8ff3cdf7b48d237240
tree595cbf4572ee949f58ccfc0337fb43f78101f49d
parent5bf3d66a933efb71fa6db08a5043a617b6eadb4a
mtd: nandsim: bugfix: fail if overridesize is too big

If override size is too big, the module was actually loaded instead of
failing, because retval was not set.

This lead to memory corruption with the use of the freed structs nandsim
and nand_chip.

Cc: stable@vger.kernel.org
Signed-off-by: Richard Genoud <richard.genoud@gmail.com>
Signed-off-by: Artem Bityutskiy <artem.bityutskiy@linux.intel.com>
Signed-off-by: David Woodhouse <David.Woodhouse@intel.com>
drivers/mtd/nand/nandsim.c