Vasiliy Kulikov wrote: > Structure info is copied to userland with some padding fields unitialized. > It leads to leaking of stack memory. > --- a/drivers/char/hpet.c > +++ b/drivers/char/hpet.c > @@ -581,6 +581,7 @@ hpet_ioctl_common(struct hpet_dev *devp, int cmd, unsigned long arg, > break; > case HPET_INFO: > { > + memset(info, 0, sizeof(*info)); > if (devp->hd_ireqfreq) > info->hi_ireqfreq = > hpet_time_div(hpetp, devp->hd_ireqfreq); This makes the following assignment "info->hi_ireqfreq = 0;" superfluous. Regards, Clemens -- To unsubscribe from this list: send the line "unsubscribe kernel-janitors" in the body of a message to majordomo@xxxxxxxxxxxxxxx More majordomo info at http://vger.kernel.org/majordomo-info.html