Package: src:nx-libs
Severity: important
Version: 2:3.5.99.19-2
Tags: patch fixed-upstream
Forwareded: https://github.com/ArcticaProject/nx-libs/issues/808

On the nx-libs upstream issue tracker, an occasional division-by-zero error in nxagent's xkb extension got recently reported.

The issue has been fixed upstream by this PR:
https://github.com/ArcticaProject/nx-libs/pull/809

Mike
--

DAS-NETZWERKTEAM
c\o Technik- und Ökologiezentrum Eckernförde
Mike Gabriel, Marienthaler str. 17, 24340 Eckernförde
mobile: +49 (1520) 1976 148
landline: +49 (4354) 8390 139

GnuPG Fingerprint: 9BFB AEE8 6C0A A5FF BF22  0782 9AF4 6B30 2577 1B31
mail: mike.gabr...@das-netzwerkteam.de, http://das-netzwerkteam.de

>From 4df77fe73fe03dc3098190f3702c0d5ab415968a Mon Sep 17 00:00:00 2001
From: Ulrich Sibiller <ul...@gmx.de>
Date: Wed, 15 May 2019 19:42:29 +0200
Subject: [PATCH 1/2] 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;
        }
     }
-- 
2.20.1

Attachment: pgpT6XD6qfudT.pgp
Description: Digitale PGP-Signatur

Reply via email to