2.6.32-stable review patch. If anyone has any objections, please let us know.
------------------ From: Stefan Richter <[email protected]> commit 137d9ebfdbaa45c01f9f0f6d5121ae6f1eb942bd upstream. If a device exposes a sparsely populated configuration ROM, firewire-core's sysfs interface and character device file interface showed random data in the gaps between config ROM blocks. Fix this by zero-initialization of the config ROM reader's scratch buffer. Signed-off-by: Stefan Richter <[email protected]> Cc: maximilian attems <[email protected]> Signed-off-by: Greg Kroah-Hartman <[email protected]> --- drivers/firewire/core-device.c | 1 + 1 file changed, 1 insertion(+) --- a/drivers/firewire/core-device.c +++ b/drivers/firewire/core-device.c @@ -463,6 +463,7 @@ static int read_bus_info_block(struct fw return -ENOMEM; stack = &rom[READ_BIB_ROM_SIZE]; + memset(rom, 0, sizeof(*rom) * READ_BIB_ROM_SIZE); device->max_speed = SCODE_100; _______________________________________________ stable mailing list [email protected] http://linux.kernel.org/mailman/listinfo/stable
