- 01 May, 2015 1 commit
-
-
Keith Packard authored
The length checking code validates PutImage height and byte width by making sure that byte-width >= INT32_MAX / height. If height is zero, this generates a divide by zero exception. Allow zero height requests explicitly, bypassing the INT32_MAX check. Fix for regression introduced by fix for CVE-2014-8092. v2: backports to nx-libs 3.6.x (Mike Gabriel) Signed-off-by: Keith Packard <keithp@keithp.com>
-
- 30 Apr, 2015 4 commits
-
-
Mihai Moldovan authored
-
Mihai Moldovan authored
-
Mihai Moldovan authored
-
Mihai Moldovan authored
debian/libnx-xinerama1.*: move Xinerama dir back to nx-x11-common. Only delete known files. Fixes RPM build failures.
-
- 29 Apr, 2015 1 commit
-
-
Mike Gabriel authored
debian/libnx-xinerama1.*: also create libXinerama symlink in libnx-xinerama1.postinst (and remove in libxinerama1.prerm).
-
- 28 Apr, 2015 4 commits
-
-
Mihai Moldovan authored
Due to the nx-x11-common package being a noarch/allarch package, creating the symlink in nx-libs' Makefile will lead to the symlink referencing the "default" architecture dpkg uses for building noarch/allarch packages. Incidentally, this worked fine for Debian, as amd64 seems to be the default architecture. On Ubuntu, however, the default architecture up to Vivid (15.04) was i386. For those builds, the symlink pointed to the 32 bit library of libNX_Xinerama.so.1 -- essentially breaking this feature. Move the symlink creation to the arch-sensitive libnx-xinerama1 package. The postinst and prerm scriptlets will work fine, unless someone installs the i386 package version *after* the amd64 version. Given that we already create symlinks to libNX_X11 and friends using that method, no new regression is introduced. Strictly speaking that's a bug, but we'll hopefully clean that up later...
-
Mihai Moldovan authored
Attributes GH PR #17: https://github.com/ArcticaProject/nx-libs/pull/17
-
Mike Gabriel authored
-
Mike Gabriel authored
imake cleanup: Break up multiple vars into invidual lines to ease further work on patches / pull requests.
-
- 27 Apr, 2015 5 commits
-
-
Mike Gabriel authored
-
Mihai Moldovan authored
-
Mihai Moldovan authored
-
Mihai Moldovan authored
-
Mihai Moldovan authored
-
- 26 Apr, 2015 9 commits
-
-
Mihai Moldovan authored
-
Mihai Moldovan authored
Worked out fine so far, because the next line was empty, but this can easily change...
-
Mihai Moldovan authored
Prevents random characters as being treated as part of a variable name.
-
Mihai Moldovan authored
-
Mihai Moldovan authored
Fixes potential bugs, including one triggered by an unquoted hash within the command line. BASH accepts this. Other shells do not (i.e., treat everything following the hash character as a comment.)
-
Mike Gabriel authored
libXcompshad underlinking problem: Fix undefined reference to 'XShmQueryVersion', 'XShmDetach', 'XShmCreateImage', 'XShmAttach', and 'XShmGetImage'.
-
Mike Gabriel authored
-
Mike Gabriel authored
libX11 underlinking problem: Fix undefined reference to 'XdmcpWrap' (by linking against X.Org'x libXdmcp).
-
Mike Gabriel authored
-
- 23 Apr, 2015 2 commits
-
-
Mihai Moldovan authored
Attributes GH PR #16: https://github.com/ArcticaProject/nx-libs/pull/16
-
Mike Gabriel authored
-
- 22 Apr, 2015 6 commits
-
-
Mihai Moldovan authored
Attributes GH PR #15: https://github.com/ArcticaProject/nx-libs/pull/15
-
Mike Gabriel authored
-
Mike Gabriel authored
nx-libs.spec: Drop packaging of libNX_Xpm*, in RPM packages there is no such concept for transitional/dummy packages as know from Debian/Ubuntu.
-
Mike Gabriel authored
-
Mihai Moldovan authored
Attributes GH PR #14: https://github.com/ArcticaProject/nx-libs/pull/14
-
Mike Gabriel authored
library clean-up: Don't build and link libXfont.a anymore. Use system's libXfont shared library and link dynamically.
-
- 21 Apr, 2015 1 commit
-
-
Mike Gabriel authored
-
- 16 Apr, 2015 7 commits
-
-
Mike Gabriel authored
-
Mike DePaulo authored
arch cleanup (CRAY/WORD64) + X.Org CVE-2013-7439
-
Mihai Moldovan authored
Attributes GH PR #13: https://github.com/ArcticaProject/nx-libs/pull/13
-
Mike Gabriel authored
-
Mihai Moldovan authored
-
Mike Gabriel authored
NX agent contains/ed two build trees. An old one (probably pre-3.x.y) and a "newer" one. The "newer" code tree used to become enabled by setting NXUpgradeAgentServer in nx-X11/config/cf/host.def to YES. As building the NXUpgradeAgentServer has been the default for years now, we drop all code that does not get used at build time for NXUpgradeAgentServer == YES (i.e., the code that belongs to the pre-3.x.y phase of NX agent).
-
Karl Tomlinson authored
MakeBigReq inserts a length field after the first 4 bytes of the request (after req->length), pushing everything else back by 4 bytes. The current memmove moves everything but the first 4 bytes back. If a request aligns to the end of the buffer pointer when MakeBigReq is invoked for that request, this runs over the buffer. Instead, we need to memmove minus the first 4 bytes (which aren't moved), minus the last 4 bytes (so we still align to the previous tail). The 4 bytes that fell out are already handled with Data32, which will handle the buffermax correctly. The case where req->length = 1 was already not functional. Reported by Abhishek Arya <inferno@chromium.org> (against X.Org BTS). https://bugzilla.mozilla.org/show_bug.cgi?id=803762Reviewed-by: Jeff Muizelaar <jmuizelaar@mozilla.com> Reviewed-by: Peter Hutterer <peter.hutterer@who-t.net> Signed-off-by: Alan Coopersmith <alan.coopersmith@oracle.com> Rebased-for-NX: Mike Gabriel <mike.gabriel@das-netzwerkteam.de>
-