| Commit message (Collapse) | Author | Age | Files | Lines |
|
|
|
| |
Was 0,0 on every call...
|
| |
|
|
|
|
|
|
| |
This is the preferred way. It ensures, that
a) the data is zeroed
b) a correct size in case xlib is changing the size of the structure in future releases
|
| |
|
|
|
|
| |
nxagentSetWMNormalHints was slightly adapted therefore
|
| |
|
|
|
|
| |
imake. Can be re-parallelized after autotools conversion.
|
|\
| |
| |
| | |
Attributes GH PR #686: https://github.com/ArcticaProject/nx-libs/pull/686
|
| | |
|
| | |
|
| | |
|
| | |
|
| | |
|
| | |
|
|/ |
|
| |
|
| |
|
| |
|
|
|
|
|
|
| |
let's make choke in nx-X11/ subdir on the Makefiles target. Reason unknown."
This reverts commit 94d77e27a7331cd54158ad0bd95f22df22e4dba1.
|
|
|
|
| |
This reverts commit 190e3df418ff18e3e22eddaee5c15e0feccf5d9c.
|
| |
|
| |
|
|
|
|
| |
has now been moved to the distclean target.
|
|
|
|
| |
make choke in nx-X11/ subdir on the Makefiles target. Reason unknown.
|
|
|
|
| |
nx-X11/ subdir (except nx-X11/lib/).
|
|
|
|
| |
due to the upcoming switch to autotools, it is pointless to dive into fixing it in the Imakefile stack.
|
| |
|
|\
| |
| |
| | |
Attributes GH PR #676: https://github.com/ArcticaProject/nx-libs/pull/676
|
| |
| |
| |
| | |
anyway.
|
| |
| |
| |
| |
| |
| |
| |
| | |
Tumbleweed+ (soon to be Leap 15).
This utilizes IMAKE_DEFINES to pass down the value to UseTIRPC directly.
Fixes: ArcticaProject/nx-libs#665
|
| | |
|
| |
| |
| |
| | |
UseTIRPC.
|
| | |
|
| |
| |
| |
| | |
since libXcompext doesn't actually need it.
|
| |
| |
| |
| | |
instead of echo for variable value.
|
| | |
|
| |
| |
| |
| |
| |
| |
| |
| |
| |
| | |
for nxagent regeneration.
Updating timestamps on object files and libraries used to compose
nxagent is only meaningful for actual files within the buildroot.
External dependencies would be ignored anyway, and worse, cause older
GNU Make versions to fail if they contain special characters like a
percent sign, which is typically interpreted as a wild card character.
|
|/ |
|
|
|
|
|
|
| |
if the output was disconnected before.
Fixes: ArcticaProject/nx-libs#677
|
|
|
|
| |
avoid referencing random data.
|
| |
|
|\
| |
| |
| |
| |
| | |
'sunweaver-pr/saver-unvalidated-lengths-ProcScreenSaverUnsetAttributes' into 3.6.x
Attributes GH PR #672: https://github.com/ArcticaProject/nx-libs/pull/672
|
|/
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
commit cad5a1050b7184d828aef9c1dd151c3ab649d37e
Author: Nathan Kidd <nkidd@opentext.com>
Date: Fri Jan 9 09:57:23 2015 -0500
Unvalidated lengths
v2: Add overflow check and remove unnecessary check (Julien Cristau)
This addresses:
CVE-2017-12184 in XINERAMA
CVE-2017-12185 in MIT-SCREEN-SAVER
CVE-2017-12186 in X-Resource
CVE-2017-12187 in RENDER
Reviewed-by: Jeremy Huddleston Sequoia <jeremyhu@apple.com>
Reviewed-by: Julien Cristau <jcristau@debian.org>
Signed-off-by: Nathan Kidd <nkidd@opentext.com>
Signed-off-by: Julien Cristau <jcristau@debian.org>
Backported-to-NX-by: Mike Gabriel <mike.gabriel@das-netzwerkteam.de>
|
|
|
|
| |
idea; it's *COMPSHAD* here.
|
|\
| |
| |
| | |
Attributes GH PR #670: https://github.com/ArcticaProject/nx-libs/pull/670
|
| |
| |
| |
| | |
implemented in intersect_bb() function.
|
|/
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
If the agent window is moved around on screen, it can happen
that it is moved into an invisible area of the real Xserver,
we calls this "beyond the bounding box".
.
If the agent window is partially beyond the bounding box, we
don't want Xinerama to re-adjust the RandR parameters inside the
agent. Near the bounding box, the session shall stay intact.
.
This means, desktop env wise, the desktop session control
elements can be moved (with the agent window) into the invisible
areas of the real Xserver and moved out again without RandR
events arriving inside the agent session.
Fixes ArcticaProject/nx-libs#662.
|
|
|
|
| |
with hopefully more portable awk construct.
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
Keeping it enabled leads to nxagent consuming 100% of CPU resources
after some time.
Older code used three different timers for each DPMS mode (standby,
suspend, off), with each timer checking that the elapsed idle time is
strictly less than the DPMS mode timeout value.
Newer code started merging DPMS and ScreenSaver timers into a single
one, with checking DPMS modes and timeouts in a fall-through fashion.
The code expects that, if a timeout is reached, the mode is set
accordingly, so that the old timeout is disregarded next time.
Since we stub out DPMSSetMode() in nxagent, this doesn't happen.
In this case, the old DPMS timeout will be checked the next time around
and we will be calculating DPMS_MODE_TIMEOUT - IDLE_TIME. If IDLE_TIME
is bigger than DPMS_MODE_TIMEOUT, we run into problems with unsigned
integers. What happens next will be *another* overflow once DoTimers()
is executed and from that function SetTimers(), which will add the
current timestamp to the timeout value. Later functions subtract the
current timestamp again (which will be even higher since some time
elapsed) and underflow the value again.
It looks like this leads to consistent firing of the timer - something
we do not want to have.
For new, disable DPMS support in nxagent. We do not execute it on actual
hardware that could change DPMS modes.
At a later time, implementing a DPMS timeout/mode passthrough to the
connected X server/display might be beneficial.
Fixes: ArcticaProject/nx-libs#671
|
| |
|