Commit message (Collapse) | Author | Age | Files | Lines | ||
---|---|---|---|---|---|---|
... | ||||||
| * | nxagent: make Fullscreen and AllScreens Booleans | Ulrich Sibiller | 2021-01-15 | 6 | -35/+29 | |
| | | | | | | | | | | There's no need/sense in having a tri-state with the third state being UNDEFINED. | |||||
| * | Handlers.c: ensure regular yields if suspended | Ulrich Sibiller | 2021-01-15 | 1 | -1/+22 | |
| | | | | | | | | Fixes ArcticaProject/nx-libs#903 | |||||
| * | CVE-2020-14360: Check SetMap request length carefully. | Mike Gabriel | 2021-01-15 | 1 | -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 nxagentGrabServerInfo | Ulrich Sibiller | 2021-01-12 | 1 | -1/+8 | |
| | | | | | | | | Fixes ArcticaProject/nx-libs#983 | |||||
* | | Merge branch 'uli42-pr/rework_booleans_v2' into 3.6.x | Mike Gabriel | 2021-01-15 | 44 | -558/+535 | |
|\ \ | | | | | | | | | | Attributes GH PR #980: https://github.com/ArcticaProject/nx-libs/pull/980 | |||||
| * | | nxagent: nxagent(Default)WindowIsVisible() are Booleans | Ulrich Sibiller | 2021-01-15 | 4 | -7/+7 | |
| | | | ||||||
| * | | Keyboard.c: noXkbExtension is a Boolean | Ulrich Sibiller | 2021-01-15 | 1 | -2/+2 | |
| | | | ||||||
| * | | Font.c: Use Booleans where appropriate | Ulrich Sibiller | 2021-01-15 | 1 | -16/+16 | |
| | | | ||||||
| * | | nxagent: make nxagentXkbState.Initialized a Boolean | Ulrich Sibiller | 2021-01-15 | 4 | -7/+6 | |
| | | | ||||||
| * | | Events.h: fix wrong prototype | Ulrich Sibiller | 2021-01-15 | 1 | -1/+1 | |
| | | | ||||||
| * | | nxagent: make nxagentXFixesInfo.Initialized a Boolean | Ulrich Sibiller | 2021-01-15 | 3 | -4/+4 | |
| | | | ||||||
| * | | Drawable.c: make doRoundRobin a Boolean | Ulrich Sibiller | 2021-01-15 | 1 | -4/+4 | |
| | | | ||||||
| * | | Handlers.c: make synchronize a Boolean variable | Ulrich Sibiller | 2021-01-15 | 1 | -3/+3 | |
| | | | ||||||
| * | | nxagent: make nxagentSkipImage a Boolean | Ulrich Sibiller | 2021-01-15 | 2 | -3/+3 | |
| | | | ||||||
| * | | nxagent: make nxagentForceSynchronization a Boolean | Ulrich Sibiller | 2021-01-15 | 5 | -6/+6 | |
| | | | ||||||
| * | | Drawable.c: make abort flag a Boolean | Ulrich Sibiller | 2021-01-15 | 2 | -17/+17 | |
| | | | ||||||
| * | | Client.c: cleanup Boolean handling for nxagentNeedWakeup*() macros | Ulrich Sibiller | 2021-01-15 | 1 | -6/+6 | |
| | | | ||||||
| * | | GC.c: make internal variable and function Boolean | Ulrich Sibiller | 2021-01-15 | 1 | -16/+16 | |
| | | | ||||||
| * | | GCOps.c: make internal variable an function Booleans | Ulrich Sibiller | 2021-01-15 | 1 | -14/+14 | |
| | | | ||||||
| * | | nxagent: make nxagentBlocking an Boolean | Ulrich Sibiller | 2021-01-15 | 5 | -13/+13 | |
| | | | ||||||
| * | | Render.c: improve Boolean handling of nxagentCheckPictureRemoteValue | Ulrich Sibiller | 2021-01-15 | 1 | -12/+12 | |
| | | | ||||||
| * | | nxagent: improve Boolean handling for Reconnect functions | Ulrich Sibiller | 2021-01-15 | 2 | -20/+20 | |
| | | | ||||||
| * | | nxagent: make XDMCP variables Booleans | Ulrich Sibiller | 2021-01-15 | 3 | -10/+10 | |
| | | | ||||||
| * | | GCOps.c: make internal function Boolean | Ulrich Sibiller | 2021-01-15 | 1 | -6/+6 | |
| | | | ||||||
| * | | GCOps.c: handle some internal variables as Booleans | Ulrich Sibiller | 2021-01-15 | 1 | -5/+5 | |
| | | | ||||||
| * | | Drawable.c: make some variables Booleans | Ulrich Sibiller | 2021-01-15 | 1 | -5/+5 | |
| | | | ||||||
| * | | nxagent: handle RegionNil macro as Boolean | Ulrich Sibiller | 2021-01-15 | 8 | -33/+33 | |
| | | | | | | | | | | | | just as the rest of the Xserver is alsow doing | |||||
| * | | Split.c, Image.c: make some internal variables Booleans | Ulrich Sibiller | 2021-01-15 | 2 | -29/+29 | |
| | | | ||||||
| * | | nxagent: rework some Boolean checks | Ulrich Sibiller | 2021-01-15 | 7 | -10/+10 | |
| | | | | | | | | | | | | | | | nxagentWindowTopLevel() and nxagentNeedConnectionChange() return Boolean nxagentPixmapIsVirtual() and nxagentIsShmPixmap(), too. | |||||
| * | | nxagent: make nxagentUserDefinedFontPath a Boolean | Ulrich Sibiller | 2021-01-15 | 3 | -4/+4 | |
| | | | ||||||
| * | | nxagent: make nxagentShadowResize a Boolean | Ulrich Sibiller | 2021-01-15 | 4 | -5/+5 | |
| | | | ||||||
| * | | nxagent: make nxagentDoFullgeneration a Boolean | Ulrich Sibiller | 2021-01-15 | 3 | -3/+3 | |
| | | | ||||||
| * | | nxagent: some more Boolean improvements | Ulrich Sibiller | 2021-01-15 | 1 | -2/+2 | |
| | | | ||||||
| * | | nxagent: treat nxagentLastWindowDestroyed as Boolean | Ulrich Sibiller | 2021-01-15 | 2 | -2/+2 | |
| | | | ||||||
| * | | nxagent: treat all Traps as Booleans everywhere | Ulrich Sibiller | 2021-01-15 | 12 | -67/+67 | |
| | | | ||||||
| * | | nxagent: make nxagentVerbose a Boolean | Ulrich Sibiller | 2021-01-15 | 6 | -9/+9 | |
| | | | ||||||
| * | | nxagent: make Desktop, Rootless and Binder options Booleans (again) | Ulrich Sibiller | 2021-01-15 | 11 | -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 Booleans | Ulrich Sibiller | 2021-01-15 | 1 | -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 Boolean | Ulrich Sibiller | 2021-01-15 | 9 | -25/+26 | |
| | | | | | | | | | | | | and add the missing init code. | |||||
| * | | nxagent: treat several nxagentOptions as real Booleans | Ulrich Sibiller | 2021-01-15 | 16 | -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 Booleans | Ulrich Sibiller | 2021-01-15 | 6 | -19/+19 | |
| | | | | | | | | | | | | The already where Booleans but where not using True/False values everywhere | |||||
| * | | nxagent: make Fullscreen and AllScreens Booleans | Ulrich Sibiller | 2021-01-15 | 6 | -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.x | Mike Gabriel | 2021-01-15 | 1 | -1/+22 | |
|\ \ | | | | | | | | | | Attributes GH PR #977: https://github.com/ArcticaProject/nx-libs/pull/977 | |||||
| * | | Handlers.c: ensure regular yields if suspended | Ulrich Sibiller | 2020-12-30 | 1 | -1/+22 | |
| |/ | | | | | | | Fixes ArcticaProject/nx-libs#903 | |||||
* / | CVE-2020-14360: Check SetMap request length carefully. | Mike Gabriel | 2020-12-10 | 1 | -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 definitions | Ulrich Sibiller | 2020-12-03 | 1 | -4/+1 | |
| | | | | causing DEBUG output in regular builds. | |||||
* | NXdixfonts.c: Regression fix for db45683a. Fix typo in libXfont1 function ↵ | Mike Gabriel | 2020-11-04 | 1 | -1/+1 | |
| | | | | call (FreeFontName -> FreeFontNames). Fixes FTBFS on Ubuntu 14.04 and 16.04. | |||||
* | release 3.5.99.253.5.99.25 | Mike Gabriel | 2020-11-04 | 9 | -10/+371 | |
| | ||||||
* | Merge branch 'uli42-pr/various5' into 3.6.x | Mike Gabriel | 2020-11-04 | 13 | -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 Gabriel | 2020-11-04 | 1 | -0/+7 | |
| | |