From 148eda36d486c0af019267a644c08d5e8c2f4f8b Mon Sep 17 00:00:00 2001 From: Ulrich Sibiller Date: Wed, 15 May 2019 19:42:29 +0200 Subject: xkbUtils.c: Catch division by zero Fixes ArcticaProject/nx-libs#808 --- nx-X11/programs/Xserver/xkb/xkbUtils.c | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/nx-X11/programs/Xserver/xkb/xkbUtils.c b/nx-X11/programs/Xserver/xkb/xkbUtils.c index 028f32454..21a5ce76a 100644 --- a/nx-X11/programs/Xserver/xkb/xkbUtils.c +++ b/nx-X11/programs/Xserver/xkb/xkbUtils.c @@ -685,6 +685,10 @@ unsigned act; else group= newGroup; } else { +#ifdef NXAGENT_SERVER + /* we have seen division by zero here */ + if (ctrls->num_groups != 0) +#endif group%= ctrls->num_groups; } } -- cgit v1.2.3