kwin: zero-initialize the sprintf() buffer in LogoutEffect constructor

Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
This commit is contained in:
Ivailo Monev 2022-09-27 22:07:00 +03:00
parent 8798ee5053
commit dd85d7b50e

View file

@ -46,7 +46,8 @@ LogoutEffect::LogoutEffect()
effects->registerPropertyType(logoutAtom, true);
// Block KSMServer's effect
char net_wm_cm_name[ 100 ];
char net_wm_cm_name[100];
::memset(net_wm_cm_name, '\0', sizeof(net_wm_cm_name) * sizeof(char));
sprintf(net_wm_cm_name, "_NET_WM_CM_S%d", DefaultScreen(display()));
Atom net_wm_cm = XInternAtom(display(), net_wm_cm_name, False);
Window sel = XGetSelectionOwner(display(), net_wm_cm);