<feed xmlns='http://www.w3.org/2005/Atom'>
<title>nx-libs/nxcomp, branch 3.5.99.13</title>
<subtitle>NXv3 (redistributed) 
</subtitle>
<id>https://cgit.arctica-project.org/nx-libs/atom?h=3.5.99.13</id>
<link rel='self' href='https://cgit.arctica-project.org/nx-libs/atom?h=3.5.99.13'/>
<link rel='alternate' type='text/html' href='https://cgit.arctica-project.org/nx-libs/'/>
<updated>2018-01-08T23:15:42+00:00</updated>
<entry>
<title>nxcomp/src/Timestamp.{cpp,h}: use ::ctime_s or ::ctime_r instead of plain ctime, on-stack buffers and return std::string objects.</title>
<updated>2018-01-08T23:15:42+00:00</updated>
<author>
<name>Mihai Moldovan</name>
<email>ionic@ionic.de</email>
</author>
<published>2017-12-30T08:30:03+00:00</published>
<link rel='alternate' type='text/html' href='https://cgit.arctica-project.org/nx-libs/commit/?id=2eb2f2e6ca13d84113e30041ade2dbfa9f4e1432'/>
<id>urn:sha1:2eb2f2e6ca13d84113e30041ade2dbfa9f4e1432</id>
<content type='text'>
Fixes: ArcticaProject/nx-libs#616
</content>
</entry>
<entry>
<title>nxcomp/configure.ac: add check for ::ctime_s.</title>
<updated>2018-01-08T22:56:28+00:00</updated>
<author>
<name>Mihai Moldovan</name>
<email>ionic@ionic.de</email>
</author>
<published>2017-12-30T08:25:26+00:00</published>
<link rel='alternate' type='text/html' href='https://cgit.arctica-project.org/nx-libs/commit/?id=df8908b9dc0a4583c4b426cbbe47249cd895e16a'/>
<id>urn:sha1:df8908b9dc0a4583c4b426cbbe47249cd895e16a</id>
<content type='text'>
</content>
</entry>
<entry>
<title>EncodeBuffer.cpp: add another VALGRIND guard</title>
<updated>2017-12-29T13:26:14+00:00</updated>
<author>
<name>Ulrich Sibiller</name>
<email>uli42@gmx.de</email>
</author>
<published>2017-12-29T13:25:53+00:00</published>
<link rel='alternate' type='text/html' href='https://cgit.arctica-project.org/nx-libs/commit/?id=367bec59524ffc3d005ae8908c5edf42e9b01ca7'/>
<id>urn:sha1:367bec59524ffc3d005ae8908c5edf42e9b01ca7</id>
<content type='text'>
Fixes ArcticaProject/nx-libs#572
</content>
</entry>
<entry>
<title>nxcomp: drop strncpy in favour of snprintf</title>
<updated>2017-12-29T01:31:27+00:00</updated>
<author>
<name>Ulrich Sibiller</name>
<email>uli42@gmx.de</email>
</author>
<published>2017-12-28T10:19:44+00:00</published>
<link rel='alternate' type='text/html' href='https://cgit.arctica-project.org/nx-libs/commit/?id=6e98e35cf24016c9789be26d33d918f6e0e3c9a1'/>
<id>urn:sha1:6e98e35cf24016c9789be26d33d918f6e0e3c9a1</id>
<content type='text'>
with very few exceptions which require careful thinking ;-)
</content>
</entry>
<entry>
<title>Loop.cpp: fix memleak happening with unknown tcp host</title>
<updated>2017-12-29T01:31:27+00:00</updated>
<author>
<name>Ulrich Sibiller</name>
<email>uli42@gmx.de</email>
</author>
<published>2017-12-27T20:13:39+00:00</published>
<link rel='alternate' type='text/html' href='https://cgit.arctica-project.org/nx-libs/commit/?id=9e8bd2e1b6029ef04dec424fefcdf8842a0daf0f'/>
<id>urn:sha1:9e8bd2e1b6029ef04dec424fefcdf8842a0daf0f</id>
<content type='text'>
==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&amp;) (Loop.cpp:6656)
==28424==    by 0x4EB0A4C: SetupProxyConnection() (Loop.cpp:3205)
==28424==    by 0x4EDC81A: handleNegotiationInLoop(int&amp;, fd_set&amp;, fd_set&amp;, timeval&amp;) (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)
</content>
</entry>
<entry>
<title>ChannelEndPoint.cpp: fix possible memleak in getUnixPath()</title>
<updated>2017-12-29T01:31:26+00:00</updated>
<author>
<name>Ulrich Sibiller</name>
<email>uli42@gmx.de</email>
</author>
<published>2017-12-27T18:16:15+00:00</published>
<link rel='alternate' type='text/html' href='https://cgit.arctica-project.org/nx-libs/commit/?id=ce293647d5a63726c05260ca0e0f65a50e604ebb'/>
<id>urn:sha1:ce293647d5a63726c05260ca0e0f65a50e604ebb</id>
<content type='text'>
</content>
</entry>
<entry>
<title>ChannelEndPoint.cpp: remove unneccessary code</title>
<updated>2017-12-29T01:31:26+00:00</updated>
<author>
<name>Ulrich Sibiller</name>
<email>uli42@gmx.de</email>
</author>
<published>2017-12-27T18:15:23+00:00</published>
<link rel='alternate' type='text/html' href='https://cgit.arctica-project.org/nx-libs/commit/?id=17d045826ba98a55696cc56ebf6b56c811bf5392'/>
<id>urn:sha1:17d045826ba98a55696cc56ebf6b56c811bf5392</id>
<content type='text'>
SAFE_FREE has set defaultUnixPath_ to NULL already
</content>
</entry>
<entry>
<title>ChannelEndPoint.cpp: fix another memleak</title>
<updated>2017-12-29T01:31:26+00:00</updated>
<author>
<name>Ulrich Sibiller</name>
<email>uli42@gmx.de</email>
</author>
<published>2017-12-27T16:06:43+00:00</published>
<link rel='alternate' type='text/html' href='https://cgit.arctica-project.org/nx-libs/commit/?id=eae64c4a4282eb2b511ba11c6db51d00a3b49833'/>
<id>urn:sha1:eae64c4a4282eb2b511ba11c6db51d00a3b49833</id>
<content type='text'>
==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&amp;) [clone .constprop.144] (Loop.cpp:6660)
==7689==    by 0x4ECB94E: SetupProxyConnection() (Loop.cpp:3204)
==7689==    by 0x4ECE824: handleNegotiationInLoop(int&amp;, fd_set&amp;, fd_set&amp;, timeval&amp;) [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)
</content>
</entry>
<entry>
<title>EncodeBuffer.cpp: add VALGRIND guard</title>
<updated>2017-12-29T01:31:26+00:00</updated>
<author>
<name>Ulrich Sibiller</name>
<email>uli42@gmx.de</email>
</author>
<published>2017-12-27T14:23:33+00:00</published>
<link rel='alternate' type='text/html' href='https://cgit.arctica-project.org/nx-libs/commit/?id=96879dc69ed4004375bcfbf334e598ea55f19326'/>
<id>urn:sha1:96879dc69ed4004375bcfbf334e598ea55f19326</id>
<content type='text'>
Same as in WriteBuffer.cpp

Valgrind will complain about uninitialized data, but we are only
writing to the memory here.
</content>
</entry>
<entry>
<title>nxcomp: implement correct length handling for unix socket structs</title>
<updated>2017-12-29T01:31:26+00:00</updated>
<author>
<name>Ulrich Sibiller</name>
<email>uli42@gmx.de</email>
</author>
<published>2017-12-27T13:53:58+00:00</published>
<link rel='alternate' type='text/html' href='https://cgit.arctica-project.org/nx-libs/commit/?id=6198e0376f9ce8130af3294fa284659f0055610d'/>
<id>urn:sha1:6198e0376f9ce8130af3294fa284659f0055610d</id>
<content type='text'>
(partially) fixes ArcticaProject/nx-libs#612
</content>
</entry>
</feed>
