aboutsummaryrefslogtreecommitdiff
Commit message (Collapse)AuthorAgeFilesLines
...
| * nxagent: make Fullscreen and AllScreens BooleansUlrich Sibiller2021-01-156-35/+29
| | | | | | | | | | There's no need/sense in having a tri-state with the third state being UNDEFINED.
| * Handlers.c: ensure regular yields if suspendedUlrich Sibiller2021-01-151-1/+22
| | | | | | | | Fixes ArcticaProject/nx-libs#903
| * CVE-2020-14360: Check SetMap request length carefully.Mike Gabriel2021-01-151-0/+91
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Backported from X.org: From 446ff2d3177087b8173fa779fa5b77a2a128988b Mon Sep 17 00:00:00 2001 From: Matthieu Herrb <matthieu@herrb.eu> Date: Thu, 12 Nov 2020 19:15:07 +0100 Subject: [PATCH] Check SetMap request length carefully. Avoid out of bounds memory accesses on too short request. ZDI-CAN 11572 / CVE-2020-14360 This vulnerability was discovered by: Jan-Niklas Sohn working with Trend Micro Zero Day Initiative Fixes ArcticaProject/nx-libs#972.
| * Init.c: Initialize nxagentGrabServerInfoUlrich Sibiller2021-01-121-1/+8
| | | | | | | | Fixes ArcticaProject/nx-libs#983
* | Merge branch 'uli42-pr/rework_booleans_v2' into 3.6.xMike Gabriel2021-01-1544-558/+535
|\ \ | | | | | | | | | Attributes GH PR #980: https://github.com/ArcticaProject/nx-libs/pull/980
| * | nxagent: nxagent(Default)WindowIsVisible() are BooleansUlrich Sibiller2021-01-154-7/+7
| | |
| * | Keyboard.c: noXkbExtension is a BooleanUlrich Sibiller2021-01-151-2/+2
| | |
| * | Font.c: Use Booleans where appropriateUlrich Sibiller2021-01-151-16/+16
| | |
| * | nxagent: make nxagentXkbState.Initialized a BooleanUlrich Sibiller2021-01-154-7/+6
| | |
| * | Events.h: fix wrong prototypeUlrich Sibiller2021-01-151-1/+1
| | |
| * | nxagent: make nxagentXFixesInfo.Initialized a BooleanUlrich Sibiller2021-01-153-4/+4
| | |
| * | Drawable.c: make doRoundRobin a BooleanUlrich Sibiller2021-01-151-4/+4
| | |
| * | Handlers.c: make synchronize a Boolean variableUlrich Sibiller2021-01-151-3/+3
| | |
| * | nxagent: make nxagentSkipImage a BooleanUlrich Sibiller2021-01-152-3/+3
| | |
| * | nxagent: make nxagentForceSynchronization a BooleanUlrich Sibiller2021-01-155-6/+6
| | |
| * | Drawable.c: make abort flag a BooleanUlrich Sibiller2021-01-152-17/+17
| | |
| * | Client.c: cleanup Boolean handling for nxagentNeedWakeup*() macrosUlrich Sibiller2021-01-151-6/+6
| | |
| * | GC.c: make internal variable and function BooleanUlrich Sibiller2021-01-151-16/+16
| | |
| * | GCOps.c: make internal variable an function BooleansUlrich Sibiller2021-01-151-14/+14
| | |
| * | nxagent: make nxagentBlocking an BooleanUlrich Sibiller2021-01-155-13/+13
| | |
| * | Render.c: improve Boolean handling of nxagentCheckPictureRemoteValueUlrich Sibiller2021-01-151-12/+12
| | |
| * | nxagent: improve Boolean handling for Reconnect functionsUlrich Sibiller2021-01-152-20/+20
| | |
| * | nxagent: make XDMCP variables BooleansUlrich Sibiller2021-01-153-10/+10
| | |
| * | GCOps.c: make internal function BooleanUlrich Sibiller2021-01-151-6/+6
| | |
| * | GCOps.c: handle some internal variables as BooleansUlrich Sibiller2021-01-151-5/+5
| | |
| * | Drawable.c: make some variables BooleansUlrich Sibiller2021-01-151-5/+5
| | |
| * | nxagent: handle RegionNil macro as BooleanUlrich Sibiller2021-01-158-33/+33
| | | | | | | | | | | | just as the rest of the Xserver is alsow doing
| * | Split.c, Image.c: make some internal variables BooleansUlrich Sibiller2021-01-152-29/+29
| | |
| * | nxagent: rework some Boolean checksUlrich Sibiller2021-01-157-10/+10
| | | | | | | | | | | | | | | nxagentWindowTopLevel() and nxagentNeedConnectionChange() return Boolean nxagentPixmapIsVirtual() and nxagentIsShmPixmap(), too.
| * | nxagent: make nxagentUserDefinedFontPath a BooleanUlrich Sibiller2021-01-153-4/+4
| | |
| * | nxagent: make nxagentShadowResize a BooleanUlrich Sibiller2021-01-154-5/+5
| | |
| * | nxagent: make nxagentDoFullgeneration a BooleanUlrich Sibiller2021-01-153-3/+3
| | |
| * | nxagent: some more Boolean improvementsUlrich Sibiller2021-01-151-2/+2
| | |
| * | nxagent: treat nxagentLastWindowDestroyed as BooleanUlrich Sibiller2021-01-152-2/+2
| | |
| * | nxagent: treat all Traps as Booleans everywhereUlrich Sibiller2021-01-1512-67/+67
| | |
| * | nxagent: make nxagentVerbose a BooleanUlrich Sibiller2021-01-156-9/+9
| | |
| * | nxagent: make Desktop, Rootless and Binder options Booleans (again)Ulrich Sibiller2021-01-1511-56/+33
| | | | | | | | | | | | | | | They have been changed to tri-state variables (1, 0 and UNDEFINED) between nxagent 1.5.0-90 and -93, for no obvious reason.
| * | Options.h: mark BooleansUlrich Sibiller2021-01-151-26/+32
| | | | | | | | | | | | | | | Many variables are used as Booleans. By adding the Bool define to Options.h we can now make that visible.
| * | nxagent: make nxagentOption Shadow a BooleanUlrich Sibiller2021-01-159-25/+26
| | | | | | | | | | | | and add the missing init code.
| * | nxagent: treat several nxagentOptions as real BooleansUlrich Sibiller2021-01-1516-77/+77
| | | | | | | | | | | | | | | | | | | | | Adaptive, Composite, DeviceControl, DeviceControlUserDefined, IgnoreVisibility, InhibitXkb, Nested, Menu, MagicPixel, Persistent, Reset, ResetzKeyboardAtResume, SharedMemory, SharedPixmaps, Streaming, UseDamage, ViewOnly, Xdmcp, Xinerama
| * | nxagent: treat DesktopResize and nxagentResizeDesktopAtStartup as BooleansUlrich Sibiller2021-01-156-19/+19
| | | | | | | | | | | | The already where Booleans but where not using True/False values everywhere
| * | nxagent: make Fullscreen and AllScreens BooleansUlrich Sibiller2021-01-156-35/+29
|/ / | | | | | | | | There's no need/sense in having a tri-state with the third state being UNDEFINED.
* | Merge branch 'uli42-pr/fix_resume' into 3.6.xMike Gabriel2021-01-151-1/+22
|\ \ | | | | | | | | | Attributes GH PR #977: https://github.com/ArcticaProject/nx-libs/pull/977
| * | Handlers.c: ensure regular yields if suspendedUlrich Sibiller2020-12-301-1/+22
| |/ | | | | | | Fixes ArcticaProject/nx-libs#903
* / CVE-2020-14360: Check SetMap request length carefully.Mike Gabriel2020-12-101-0/+91
|/ | | | | | | | | | | | | | | | | | Backported from X.org: From 446ff2d3177087b8173fa779fa5b77a2a128988b Mon Sep 17 00:00:00 2001 From: Matthieu Herrb <matthieu@herrb.eu> Date: Thu, 12 Nov 2020 19:15:07 +0100 Subject: [PATCH] Check SetMap request length carefully. Avoid out of bounds memory accesses on too short request. ZDI-CAN 11572 / CVE-2020-14360 This vulnerability was discovered by: Jan-Niklas Sohn working with Trend Micro Zero Day Initiative Fixes ArcticaProject/nx-libs#972.
* Events.c: fix leftover DEBUG and TEST definitionsUlrich Sibiller2020-12-031-4/+1
| | | | causing DEBUG output in regular builds.
* NXdixfonts.c: Regression fix for db45683a. Fix typo in libXfont1 function ↵Mike Gabriel2020-11-041-1/+1
| | | | call (FreeFontName -> FreeFontNames). Fixes FTBFS on Ubuntu 14.04 and 16.04.
* release 3.5.99.253.5.99.25Mike Gabriel2020-11-049-10/+371
|
* Merge branch 'uli42-pr/various5' into 3.6.xMike Gabriel2020-11-0413-250/+190
|\ | | | | | | Attributes GH PR #963: https://github.com/ArcticaProject/nx-libs/pull/963
| * NXdixfonts.c: Hard-code the enablement of NXAGENT_DANGEROUS_XFONT_LOOP_EXIT.Mike Gabriel2020-11-041-0/+7
| |