Commit message (Collapse) | Author | Age | Files | Lines | |
---|---|---|---|---|---|
* | Rootless.c: Fix wrong function name in WARNING output | Ulrich Sibiller | 2018-02-05 | 1 | -1/+1 |
| | |||||
* | Reconnect.c: Fix wrong function names in TEST output | Ulrich Sibiller | 2018-02-05 | 1 | -10/+10 |
| | |||||
* | Pixmap.c: Fix wrong function names in TEST/WARNING output | Ulrich Sibiller | 2018-02-05 | 1 | -2/+2 |
| | |||||
* | Events.c: change scope of XButtonEvent struct and clear it before use | Ulrich Sibiller | 2018-02-05 | 1 | -2/+3 |
| | |||||
* | Events.c: Fix wrong function name in TEST output | Ulrich Sibiller | 2018-02-05 | 1 | -1/+1 |
| | |||||
* | Dialog.c: Fix wrong function names in TEST output | Ulrich Sibiller | 2018-02-05 | 1 | -1/+1 |
| | |||||
* | Composite.c: Fix wrong function names in TEST output | Ulrich Sibiller | 2018-02-05 | 1 | -2/+2 |
| | |||||
* | Client.c: Fix wrong function names in DEBUG/WARNING output | Ulrich Sibiller | 2018-02-05 | 1 | -2/+2 |
| | |||||
* | NXdispatch.c: add FIXME | Ulrich Sibiller | 2018-02-05 | 1 | -0/+1 |
| | |||||
* | NXdispatch.c: fix wrong indentation | Ulrich Sibiller | 2018-02-05 | 1 | -6/+6 |
| | |||||
* | Handlers.c: Fix wrong function names in TEST output | Ulrich Sibiller | 2018-02-05 | 1 | -5/+5 |
| | |||||
* | NXhsm.c: drop setting of sequence number | Ulrich Sibiller | 2018-02-02 | 1 | -1/+0 |
| | | | | is done in WriteEventsToClient | ||||
* | NXhsm.c: add missing code | Ulrich Sibiller | 2018-02-02 | 1 | -6/+20 |
| | | | | This code was already existing in Xorg 6.6, but never in NX, for whatever reason. | ||||
* | release 3.5.99.133.5.99.13 | Mike Gabriel | 2018-01-16 | 1 | -1/+1 |
| | |||||
* | hw/nxagent/Screen.c: Additionally check for noRRXineramaExtension set to ↵ | Mike Gabriel | 2018-01-16 | 1 | -1/+1 |
| | | | | | | FALSE before using the nxagentAdjustRandRXinerama() function and providing a Xinerama-like user experience. Fixes ArcticaProject/nx-libs#634. | ||||
* | nx-X11/config/cf/{gnu,lnx}Lib.rules: add RPATH entries for temporary nxcomp ↵ | Mihai Moldovan | 2018-01-11 | 2 | -6/+6 |
| | | | | | | | | and nxcompshad libraries. No change to the actually installed relinked nxagent(-relink) binary that gets installed - only affects the temporary executable build binary. | ||||
* | panoramiX: fix includes | Ulrich Sibiller | 2018-01-08 | 2 | -4/+4 |
| | |||||
* | Re-enable XC-MISC extension | Ulrich Sibiller | 2018-01-08 | 2 | -2/+3 |
| | | | | | | Got dropped by accident in 9bc6ff269aa8bf4c41696ebf4a686c93729ba151 Fixes ArcticaProject/nx-libs#589 | ||||
* | Display.c: drop helper variable in loop | Ulrich Sibiller | 2018-01-07 | 1 | -4/+2 |
| | |||||
* | Error.c: replace malloc+strcpy by strdup | Ulrich Sibiller | 2018-01-07 | 1 | -5/+3 |
| | |||||
* | Events.c: add FIXME | Ulrich Sibiller | 2018-01-07 | 1 | -0/+1 |
| | |||||
* | Keyboard.c: rework string allocation/building | Ulrich Sibiller | 2018-01-07 | 1 | -14/+10 |
| | |||||
* | Keystroke.c: replace calloc + 2 * strcpy by asprintf | Ulrich Sibiller | 2018-01-07 | 1 | -3/+1 |
| | |||||
* | Font.c: replace malloc + strcpy by strdup + fix memleak | Ulrich Sibiller | 2018-01-07 | 1 | -2/+3 |
| | |||||
* | Font.c: free possibly allocated mem | Ulrich Sibiller | 2018-01-07 | 1 | -0/+5 |
| | | | | even if we issue a FatalError afterwards | ||||
* | Font.c: replace memcpy by sprintf preventing possible buffer overflows | Ulrich Sibiller | 2018-01-07 | 1 | -9/+3 |
| | | | | | | I am not sure about the maximum font name length in X but just in case use snprintf instead of memcpy to be sure nothing dangerous can happen here. | ||||
* | Args.c: simplify nxagentGetDialogName() | Ulrich Sibiller | 2018-01-07 | 1 | -11/+4 |
| | |||||
* | Args.c, Error.[ch]: introduce own length macro for nxagentClientsLogName | Ulrich Sibiller | 2018-01-07 | 3 | -5/+6 |
| | |||||
* | Args.c: use strdup instead of malloc | Ulrich Sibiller | 2018-01-07 | 1 | -35/+7 |
| | |||||
* | Error.c: update nxagentPrintError | Ulrich Sibiller | 2018-01-07 | 1 | -6/+8 |
| | | | | | | | This is a partial copy from XlibInt.c's _XPrintDefaultError, which had some minor changes since being copied. Update to reflect these changes. Also comment some more lines as their result was unused an cluttered the output. | ||||
* | Error.c: replace strcpy/strcat by snprintf | Ulrich Sibiller | 2018-01-07 | 2 | -21/+13 |
| | |||||
* | Error.c: use standard file descriptor macros | Ulrich Sibiller | 2018-01-07 | 1 | -3/+3 |
| | |||||
* | Error.c: remove trailing whitespace | Ulrich Sibiller | 2018-01-07 | 1 | -5/+5 |
| | | | | and insert one single space | ||||
* | Error.c: remove empty ifdef | Ulrich Sibiller | 2018-01-07 | 1 | -4/+0 |
| | |||||
* | Font.c: pass down size | Ulrich Sibiller | 2018-01-07 | 1 | -6/+5 |
| | |||||
* | Display.c: pass down buffer size to nxagentLookForIconFile | Ulrich Sibiller | 2018-01-07 | 1 | -24/+22 |
| | | | | Also comment the code and convert error messages to warnings. | ||||
* | Replace hardcoded string lengths by macros | Ulrich Sibiller | 2018-01-07 | 6 | -69/+43 |
| | |||||
* | Font.c: make nxagentGetFontServerPath more readable | Ulrich Sibiller | 2018-01-07 | 1 | -4/+5 |
| | |||||
* | Screen.c: string handling improvements | Ulrich Sibiller | 2018-01-07 | 1 | -16/+10 |
| | |||||
* | Font.c: shorten string handling | Ulrich Sibiller | 2018-01-07 | 1 | -18/+7 |
| | |||||
* | Keyboard.c: replace malloc + strcpy by asprintf | Ulrich Sibiller | 2018-01-07 | 1 | -6/+4 |
| | |||||
* | Keyboard.c: improve user messages for keyboard file handling | Ulrich Sibiller | 2018-01-07 | 1 | -1/+1 |
| | |||||
* | Keyboard.c: fix memory leak | Ulrich Sibiller | 2018-01-07 | 1 | -1/+3 |
| | |||||
* | Dialog.c: fix possible buffer overflows | Ulrich Sibiller | 2018-01-07 | 1 | -0/+13 |
| | | | | Fix write past the end of singlePath if PATH contains dirs longer than PATH_MAX. | ||||
* | Dialog.c,Display.c,NXdixfonts.c: replace strncpy() by snprintf where appropriate | Ulrich Sibiller | 2018-01-07 | 5 | -17/+11 |
| | |||||
* | Dialog.c,Display.c,Font.c,NXdixfonts.c: don't use hardcoded string buffer ↵ | Ulrich Sibiller | 2018-01-07 | 4 | -20/+18 |
| | | | | lengths | ||||
* | nx-X11: reintroduce creation of libX11 compat symlinks. | Mihai Moldovan | 2017-12-30 | 2 | -0/+25 |
| | | | | | We need this to be able to execute the resulting nxagent binary from within the build directory. | ||||
* | nx-X11: build programs with a temporary RPATH/RUNPATH value and a relinked ↵ | Mihai Moldovan | 2017-12-30 | 7 | -10/+78 |
| | | | | | | | | | version with the system location. While the install target explicitly installs the relinked system-location version of a program, we do not actually use this. Currently, we copy nxagent directly out of the build root. | ||||
* | nx-X11/config/cf/{gnu,lnx}Lib.rules: enable new ELF dtags to force RUNPATH ↵ | Mihai Moldovan | 2017-12-30 | 2 | -6/+6 |
| | | | | creation for nxagent. | ||||
* | nxagent: implement RPATH/RUNPATH override for libX11. | Mihai Moldovan | 2017-12-30 | 3 | -2/+7 |
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | As discussed in ArcticaProject/nx-libs#610, we need a way to load libNX_X11 as a fake version of libX11 into nxagent's address space. For doing so, we have to link against libX11 at build-time and specify a(n) RPATH/RUNPATH to our libX11 -> libNX_X11 compat symlinks. This commit is essentially doing a cross between options 3 and 4 discussed in the provided GH issue. We link libX11 early (before specifying -Lcompat_symlinks_dir), so that the linker finds the "real" libX11 version with the libX11 SONAME. This leads to our binary depending upon both libX11 and libNX_X11 SONAMEs. We already always added RPATH/RUNPATH, but these values are not passed down to dependent libraries. What happens at run-time is that the loader searches for a libX11 SONAME, takes RPATH/RUNPATH into account and loads our libNX_X11 library instead via the compat symlinks. This satisfies the libX11 SONAME and dependent libraries will *not* load the system libX11 version again. Debian's dpkg-shlibdeps isn't quite happy about this mismatching SONAME situation, so instruct to look the other way while we're minding our business. Fixes: ArcticaProject/nx-libs#610 |