video: fbdev: aty: do not leak uninitialized padding in clk to userspace

'clk' is copied to a userland with padding byte(s) after 'vclk_post_div'
field unitialized, leaking data from the stack. Fix this ensuring all of
'clk' is initialized to zero.

References: https://github.com/torvalds/linux/pull/441
Reported-by: sohu0106 <sohu0106@126.com>
Signed-off-by: Vladis Dronov <vdronov@redhat.com>
Signed-off-by: Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com>

authored by

Vladis Dronov and committed by
Bartlomiej Zolnierkiewicz
8e75f7a7 b9a58de5

+1 -1
+1 -1
drivers/video/fbdev/aty/atyfb_base.c
··· 1855 1855 #if defined(DEBUG) && defined(CONFIG_FB_ATY_CT) 1856 1856 case ATYIO_CLKR: 1857 1857 if (M64_HAS(INTEGRATED)) { 1858 - struct atyclk clk; 1858 + struct atyclk clk = { 0 }; 1859 1859 union aty_pll *pll = &par->pll; 1860 1860 u32 dsp_config = pll->ct.dsp_config; 1861 1861 u32 dsp_on_off = pll->ct.dsp_on_off;