| Commit message (Collapse) | Author | Age | Files | Lines |
|
|
|
|
|
|
|
|
|
|
| |
"warning: declaration of '<something>' shadows a member of 'this'
This shows up in gcc 4.8.5 and has been fixed in gcc 5.0, see
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=57709
Change the variable names anyway to be on the safe side.
Fixes ArcticaProject/nx-libs#958
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
In file included from Proxy.h:39:0,
from ServerProxy.h:32,
from ServerProxy.cpp:36:
Channel.h: In member function 'int Channel::handleEncodeIdentity(EncodeBuffer&, ChannelCache*, MessageStore*, const unsigned char*, unsigned int, int)':
Channel.h:369:3: warning: declaration of 'bigEndian' shadows a member of 'this' [-Wshadow]
{
^
Channel.h: In member function 'int Channel::handleDecodeIdentity(DecodeBuffer&, ChannelCache*, MessageStore*, unsigned char*&, unsigned int&, int, WriteBuffer*)':
Channel.h:378:3: warning: declaration of 'bigEndian' shadows a member of 'this' [-Wshadow]
{
^
RHEL7's g++ 4.8.5 reports this while Debian's g++ 10.2.0-15 does
not. This is described in
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=57709 and fixed in gcc
5.0.
Rename the variables anyway to be on the safe side.
Fixes ArcticaProject/nx-libs#956
|
| |
|
|
|
|
|
|
|
| |
if neither NX_CLIENT ist provided nor /usr/NX/bin/nxclient is existing
try /usr/bin/nxdialog.
Currently the path is hardcoded.
|
|
|
|
|
|
|
|
|
|
|
| |
Make nxproxy and nxagent print an arbitrary version number by running
make NX_VERSION_CUSTOM="myvers". nxagent and nxproxy will then show
this in addition to the original version number:
NXPROXY - Version myvers (3.5.99.22)
NXAGENT - Version myvers (3.5.99.22)
Fixes ArcticaProject/nx-libs#606
|
|
|
|
|
| |
no more need to pass down a struct, we now only pass the milliseconds
and let the function do the rest.
|
|
|
|
| |
PTHREAD_CFLAGS is also supposed to be used when linking. See comments in m4/ax_pthread.m4.
|
|
|
|
| |
PTHREAD_LIBS.
|
| |
|
| |
|
| |
|
|
|
|
|
|
| |
This reverts commit 889de46f759913742478d2cfe20f1f4a6c2effdc.
Fixes ArcticaProject/nx-libs#775.
|
|
|
|
| |
Fixes ArcticaProject/nx-libs#777.
|
|
|
|
|
|
|
|
| |
The old unix-* session types are deprecated and will always
lead to a warning message "Unrecognized session type".
Internally there are only three session types: agent, proxy
and shadow, all the others are mapped to one of those three.
|
| |
|
|
|
|
| |
This fixes the verification in validateSpec()
|
| |
|
| |
|
|
|
|
| |
is always true
|
|
|
|
| |
only effect on session startups.
|
|
|
|
|
|
| |
single quotes.
Fixes ArcticaProject/nx-libs#617.
|
|
|
|
|
|
| |
tolerate it as a valid option.
Fixes ArcticaProject/nx-libs#630.
|
|
|
|
| |
Fixes ArcticaProject/nx-libs#657.
|
| |
|
|
|
|
|
|
| |
ctime, on-stack buffers and return std::string objects.
Fixes: ArcticaProject/nx-libs#616
|
|
|
|
| |
Fixes ArcticaProject/nx-libs#572
|
|
|
|
| |
with very few exceptions which require careful thinking ;-)
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
==28424== 6 bytes in 1 blocks are definitely lost in loss record 1 of 7
==28424== at 0x4C2DB8F: malloc (in /usr/lib/valgrind/vgpreload_memcheck-amd64-linux.so)
==28424== by 0x541D4D9: strndup (strndup.c:43)
==28424== by 0x4E8AD4B: ChannelEndPoint::getTCPHostAndPort(char**, long*) const (ChannelEndPoint.cpp:311)
==28424== by 0x4EBE9CC: ConnectToRemote(ChannelEndPoint&) (Loop.cpp:6656)
==28424== by 0x4EB0A4C: SetupProxyConnection() (Loop.cpp:3205)
==28424== by 0x4EDC81A: handleNegotiationInLoop(int&, fd_set&, fd_set&, timeval&) (Loop.cpp:14308)
==28424== by 0x4EAE40F: NXTransPrepare (Loop.cpp:2576)
==28424== by 0x4EAA801: NXTransContinue (Loop.cpp:1610)
==28424== by 0x4EB50C9: WaitCleanup() (Loop.cpp:4436)
==28424== by 0x4EA9507: NXTransProxy (Loop.cpp:1235)
==28424== by 0x400B2A: main (Main.c:111)
|
| |
|
|
|
|
| |
SAFE_FREE has set defaultUnixPath_ to NULL already
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
==7689== 50 bytes in 5 blocks are definitely lost in loss record 1 of 2
==7689== at 0x4C2DB8F: malloc (in /usr/lib/valgrind/vgpreload_memcheck-amd64-linux.so)
==7689== by 0x54074D9: strndup (strndup.c:43)
==7689== by 0x4E7D803: ChannelEndPoint::getTCPHostAndPort(char**, long*) const (ChannelEndPoint.cpp:309)
==7689== by 0x4EC9D93: ConnectToRemote(ChannelEndPoint&) [clone .constprop.144] (Loop.cpp:6660)
==7689== by 0x4ECB94E: SetupProxyConnection() (Loop.cpp:3204)
==7689== by 0x4ECE824: handleNegotiationInLoop(int&, fd_set&, fd_set&, timeval&) [clone .isra.129] (Loop.cpp:14312)
==7689== by 0x4ED0F8A: NXTransPrepare (Loop.cpp:2575)
==7689== by 0x4ED1C35: NXTransContinue (Loop.cpp:1609)
==7689== by 0x4ED1D7B: WaitCleanup() (Loop.cpp:4440)
==7689== by 0x4ED2343: NXTransProxy (Loop.cpp:1234)
==7689== by 0x400B2A: main (Main.c:111)
|
|
|
|
|
|
|
| |
Same as in WriteBuffer.cpp
Valgrind will complain about uninitialized data, but we are only
writing to the memory here.
|
|
|
|
| |
(partially) fixes ArcticaProject/nx-libs#612
|
| |
|
| |
|
| |
|
|
|
|
| |
(partially) fixes ArcticaProject/nx-libs#612
|
| |
|
| |
|
|
|
|
|
|
| |
Fix another memleak
(partially) fixes ArcticaProject/nx-libs#612
|
|
|
|
|
|
| |
was missing in the non-abstract code path
(partially) fixes ArcticaProject/nx-libs#612
|
|
|
|
| |
fixes a memory leak
|
|
|
|
| |
(partially) fixes ArcticaProject/nx-libs#612
|
|
|
|
| |
Should avoid copy-constructing objects again.
|
|
|
|
| |
case that a log line append operation was requested, but the message level has lower precedence than the current log filter.
|
| |
|
| |
|
|
|
|
|
|
|
|
|
|
|
| |
Especially don't flush data out mid-append.
Doing so will lead to the next append operation failing.
Should fix messages queuing up indefinitely (until they are discarded at
program termination, at least) and missing messages in general.
Fixes: ArcticaProject/nx-libs#577
Fixes: ArcticaProject/nx-libs#611
|
| |
|
|
|
|
|
|
|
|
|
| |
existing log lines.
Also handle errors due to missing buffers gracefully.
This error is surprisingly easy to trigger, so we should make sure that
the program does not crash.
|