From: Michael Buesch Date: Sun, 19 Jul 2009 09:15:19 +0000 (+0000) Subject: ide-tape: Don't leak kernel stack information X-Git-Tag: v2.6.31~7^2~1 X-Git-Url: http://ftp.safe.ca/?a=commitdiff_plain;h=2fc2111c2729462b99b6e37f39a48917054776f5;p=safe%2Fjmp%2Flinux-2.6 ide-tape: Don't leak kernel stack information Don't leak kernel stack information through uninitialized structure members. Signed-off-by: Michael Buesch Acked-by: Borislav Petkov . Signed-off-by: David S. Miller --- diff --git a/drivers/ide/ide-tape.c b/drivers/ide/ide-tape.c index 013dc59..bc5fb12 100644 --- a/drivers/ide/ide-tape.c +++ b/drivers/ide/ide-tape.c @@ -1064,6 +1064,7 @@ static int idetape_blkdev_ioctl(ide_drive_t *drive, unsigned int cmd, tape->best_dsc_rw_freq = config.dsc_rw_frequency; break; case 0x0350: + memset(&config, 0, sizeof(config)); config.dsc_rw_frequency = (int) tape->best_dsc_rw_freq; config.nr_stages = 1; if (copy_to_user(argp, &config, sizeof(config)))