<feed xmlns='http://www.w3.org/2005/Atom'>
<title>libtdevnc/libvncclient/tls_openssl.c, branch master</title>
<subtitle>Shared TDE VNC library sources
</subtitle>
<id>https://scm.trinitydesktop.org/cgit/libtdevnc/atom?h=master</id>
<link rel='self' href='https://scm.trinitydesktop.org/cgit/libtdevnc/atom?h=master'/>
<link rel='alternate' type='text/html' href='https://scm.trinitydesktop.org/cgit/libtdevnc/'/>
<updated>2019-02-06T15:56:55Z</updated>
<entry>
<title>Merge tag 'LibVNCServer-0.9.12'</title>
<updated>2019-02-06T15:56:55Z</updated>
<author>
<name>Slávek Banko</name>
<email>slavek.banko@axis.cz</email>
</author>
<published>2019-02-06T15:56:55Z</published>
<link rel='alternate' type='text/html' href='https://scm.trinitydesktop.org/cgit/libtdevnc/commit/?id=f3f392caec43b4095bc1d84b315ed7972c13c144'/>
<id>urn:sha1:f3f392caec43b4095bc1d84b315ed7972c13c144</id>
<content type='text'>
Signed-off-by: Slávek Banko &lt;slavek.banko@axis.cz&gt;
</content>
</entry>
<entry>
<title>LibVNCClient: pass buffer as const to WriteToTLS()</title>
<updated>2018-11-06T09:36:36Z</updated>
<author>
<name>Tobias Junghans</name>
<email>tobydox@veyon.io</email>
</author>
<published>2018-11-06T09:36:36Z</published>
<link rel='alternate' type='text/html' href='https://scm.trinitydesktop.org/cgit/libtdevnc/commit/?id=9f5116eb538491c181bfd845efe9333ef5b5376d'/>
<id>urn:sha1:9f5116eb538491c181bfd845efe9333ef5b5376d</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Removed _BSD_SOURCE, _SVID_SOURCE, _GNU_SOURCE, _XOPEN_SOURCE.</title>
<updated>2018-10-08T12:59:54Z</updated>
<author>
<name>Michele Calgaro</name>
<email>michele.calgaro@yahoo.it</email>
</author>
<published>2018-10-08T12:48:14Z</published>
<link rel='alternate' type='text/html' href='https://scm.trinitydesktop.org/cgit/libtdevnc/commit/?id=8c081c8888bccbf5adfe0fc4ec518e2cbfba9871'/>
<id>urn:sha1:8c081c8888bccbf5adfe0fc4ec518e2cbfba9871</id>
<content type='text'>
Signed-off-by: Michele Calgaro &lt;michele.calgaro@yahoo.it&gt;
</content>
</entry>
<entry>
<title>Merge branch 'sasl2' of git://github.com/simonwaterman/libvncserver into simonwaterman-sasl2</title>
<updated>2017-09-02T15:02:38Z</updated>
<author>
<name>Christian Beier</name>
<email>dontmind@freeshell.org</email>
</author>
<published>2017-09-02T15:02:38Z</published>
<link rel='alternate' type='text/html' href='https://scm.trinitydesktop.org/cgit/libtdevnc/commit/?id=98e1be528f8c39a5c196ce251338e24bca948d90'/>
<id>urn:sha1:98e1be528f8c39a5c196ce251338e24bca948d90</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Added SASL authentication support</title>
<updated>2017-06-25T00:07:40Z</updated>
<author>
<name>simon</name>
<email>root@simon.home</email>
</author>
<published>2017-04-21T00:24:56Z</published>
<link rel='alternate' type='text/html' href='https://scm.trinitydesktop.org/cgit/libtdevnc/commit/?id=cb4e15c1aecbe283b87e4e97c1d485062ef7f571'/>
<id>urn:sha1:cb4e15c1aecbe283b87e4e97c1d485062ef7f571</id>
<content type='text'>
Added SASL support to OpenSSL
</content>
</entry>
<entry>
<title>X509 certificate verification for OpenSSL</title>
<updated>2017-05-04T23:37:25Z</updated>
<author>
<name>simon</name>
<email>root@simon.home</email>
</author>
<published>2017-05-04T23:37:25Z</published>
<link rel='alternate' type='text/html' href='https://scm.trinitydesktop.org/cgit/libtdevnc/commit/?id=2c87a631fa4f72178876901c87c85d2889bd7b40'/>
<id>urn:sha1:2c87a631fa4f72178876901c87c85d2889bd7b40</id>
<content type='text'>
</content>
</entry>
<entry>
<title>libvncclient/tls_openssl: support openssl 1.1.x</title>
<updated>2017-01-31T15:14:45Z</updated>
<author>
<name>Bert van Hall</name>
<email>bert.vanhall@avionic-design.de</email>
</author>
<published>2017-01-31T13:42:45Z</published>
<link rel='alternate' type='text/html' href='https://scm.trinitydesktop.org/cgit/libtdevnc/commit/?id=cca9892deba0db3a78dd8cfcf441f5b12c86adb7'/>
<id>urn:sha1:cca9892deba0db3a78dd8cfcf441f5b12c86adb7</id>
<content type='text'>
Treat openSSL data structures as opaque to achieve compatibility with
openSSL 1.1.x. While at it, fix order of cleaning up in
open_ssl_connection().

Signed-off-by: Bert van Hall &lt;bert.vanhall@avionic-design.de&gt;
</content>
</entry>
<entry>
<title>tls_openssl.c: enable extra POSIX functionality to get PTHREAD_MUTEX_RECURSIVE</title>
<updated>2015-01-01T20:18:39Z</updated>
<author>
<name>Floris Bos</name>
<email>bos@je-eigen-domein.nl</email>
</author>
<published>2015-01-01T20:18:39Z</published>
<link rel='alternate' type='text/html' href='https://scm.trinitydesktop.org/cgit/libtdevnc/commit/?id=ac63d743646e4e368d437362faff809a38ef8810'/>
<id>urn:sha1:ac63d743646e4e368d437362faff809a38ef8810</id>
<content type='text'>
On some systems pthread_mutexattr_settype() and PTHREAD_MUTEX_RECURSIVE are
not available by default.
Either _XOPEN_SOURCE or _POSIX_C_SOURCE needs to be set to to the right level
before including any system include file in order to have them exposed.

Fixes the following compile error:

==
tls_openssl.c: In function 'dyn_create_function':
tls_openssl.c:91:2: warning: implicit declaration of function 'pthread_mutexattr_settype' [-Wimplicit-function-declaration]
  MUTEX_INIT(value-&gt;mutex);
  ^
tls_openssl.c:42:40: error: 'PTHREAD_MUTEX_RECURSIVE' undeclared (first use in this function)
  pthread_mutexattr_settype(&amp;mutexAttr, PTHREAD_MUTEX_RECURSIVE);\
                                        ^
tls_openssl.c:91:2: note: in expansion of macro 'MUTEX_INIT'
  MUTEX_INIT(value-&gt;mutex);
  ^
tls_openssl.c:42:40: note: each undeclared identifier is reported only once for each function it appears in
  pthread_mutexattr_settype(&amp;mutexAttr, PTHREAD_MUTEX_RECURSIVE);\
                                        ^
tls_openssl.c:91:2: note: in expansion of macro 'MUTEX_INIT'
  MUTEX_INIT(value-&gt;mutex);
  ^
tls_openssl.c: In function 'InitializeTLS':
tls_openssl.c:42:40: error: 'PTHREAD_MUTEX_RECURSIVE' undeclared (first use in this function)
  pthread_mutexattr_settype(&amp;mutexAttr, PTHREAD_MUTEX_RECURSIVE);\
                                        ^
tls_openssl.c:156:5: note: in expansion of macro 'MUTEX_INIT'
     MUTEX_INIT(mutex_buf[i]);
     ^
tls_openssl.c: In function 'ssl_verify':
tls_openssl.c:177:7: warning: variable 'err' set but not used [-Wunused-but-set-variable]
   int err, i;
       ^
tls_openssl.c:176:14: warning: variable 'client' set but not used [-Wunused-but-set-variable]
   rfbClient *client;
              ^
make[3]: *** [tls_openssl.lo] Error 1
==

Signed-off-by: Floris Bos &lt;bos@je-eigen-domein.nl&gt;
</content>
</entry>
<entry>
<title>Fix tv_usec calculation</title>
<updated>2014-09-02T14:53:05Z</updated>
<author>
<name>Johannes Schindelin</name>
<email>johannes.schindelin@gmx.de</email>
</author>
<published>2014-09-02T14:49:04Z</published>
<link rel='alternate' type='text/html' href='https://scm.trinitydesktop.org/cgit/libtdevnc/commit/?id=8d2db0486dcc167f1b02d4454ebf4624ce03e1de'/>
<id>urn:sha1:8d2db0486dcc167f1b02d4454ebf4624ce03e1de</id>
<content type='text'>
This bug was introduced in the MSVC patches.

Signed-off-by: Johannes Schindelin &lt;johannes.schindelin@gmx.de&gt;
</content>
</entry>
<entry>
<title>Use Windows' critical sections to emulate pthread's mutexes</title>
<updated>2014-09-02T14:43:17Z</updated>
<author>
<name>Daniel Cohen Gindi</name>
<email>danielgindi@gmail.com</email>
</author>
<published>2014-08-29T08:00:26Z</published>
<link rel='alternate' type='text/html' href='https://scm.trinitydesktop.org/cgit/libtdevnc/commit/?id=54b2400dd761f484c9a5ac4cb63ac63fa1f6b503'/>
<id>urn:sha1:54b2400dd761f484c9a5ac4cb63ac63fa1f6b503</id>
<content type='text'>
With Microsoft Visual C++, we cannot use pthreads (MinGW sports an
emulation library which is the reason we did not need Windows-specific
hacks earlier). Happily, it is very easy to provide Windows-specific
emulations for the pthread calls we use.

[JES: fixed commit message]

Signed-off-by: Johannes Schindelin &lt;johannes.schindelin@gmx.de&gt;
</content>
</entry>
</feed>
