<feed xmlns='http://www.w3.org/2005/Atom'>
<title>openvpn.git/src/openvpn/syshead.h, branch release/2.3</title>
<subtitle>Copy of the official OpenVPN git repo</subtitle>
<link rel='alternate' type='text/html' href='https://fedorapeople.org/cgit/dsommers/public_git/openvpn.git/'/>
<entry>
<title>Make __func__ work with Visual Studio too</title>
<updated>2015-07-02T07:38:27+00:00</updated>
<author>
<name>Steffan Karger</name>
<email>steffan@karger.me</email>
</author>
<published>2015-07-01T21:25:56+00:00</published>
<link rel='alternate' type='text/html' href='https://fedorapeople.org/cgit/dsommers/public_git/openvpn.git/commit/?id=4188a2dcdc32d36ccbd85396cf40d54d75e2ca3e'/>
<id>4188a2dcdc32d36ccbd85396cf40d54d75e2ca3e</id>
<content type='text'>
Because even VS2013 is incapable of doing C99.

Signed-off-by: Steffan Karger &lt;steffan@karger.me&gt;
Tested-by: Fish Wang &lt;fish.thss@gmail.com&gt;
Acked-by: Gert Doering &lt;gert@greenie.muc.de&gt;
Message-Id: &lt;CAA1AbxKrPXnc1+PPH4dQV1OksY_0t3ewqRnqVrjhZL+i2Pbkmw@mail.gmail.com&gt;
URL: http://article.gmane.org/gmane.network.openvpn.devel/9859
Signed-off-by: Gert Doering &lt;gert@greenie.muc.de&gt;
(cherry picked from commit 9884e20810bda737c7708ff587e09cc0bb8475c7)
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
Because even VS2013 is incapable of doing C99.

Signed-off-by: Steffan Karger &lt;steffan@karger.me&gt;
Tested-by: Fish Wang &lt;fish.thss@gmail.com&gt;
Acked-by: Gert Doering &lt;gert@greenie.muc.de&gt;
Message-Id: &lt;CAA1AbxKrPXnc1+PPH4dQV1OksY_0t3ewqRnqVrjhZL+i2Pbkmw@mail.gmail.com&gt;
URL: http://article.gmane.org/gmane.network.openvpn.devel/9859
Signed-off-by: Gert Doering &lt;gert@greenie.muc.de&gt;
(cherry picked from commit 9884e20810bda737c7708ff587e09cc0bb8475c7)
</pre>
</div>
</content>
</entry>
<entry>
<title>Use OPENVPN_ETH_P_* so that &lt;netinet/if_ether.h&gt; is unecessary</title>
<updated>2015-05-16T18:41:46+00:00</updated>
<author>
<name>Felix Janda</name>
<email>felix.janda@posteo.de</email>
</author>
<published>2015-05-16T13:59:50+00:00</published>
<link rel='alternate' type='text/html' href='https://fedorapeople.org/cgit/dsommers/public_git/openvpn.git/commit/?id=e9739fbf587e1b0516fa47b9576cc8be8b514d21'/>
<id>e9739fbf587e1b0516fa47b9576cc8be8b514d21</id>
<content type='text'>
Fixes compilation error on linux with musl libc because of
conflicting ethhdr declarations in &lt;netinet/if_ether.h&gt; and
&lt;linux/if_ether.h&gt; which is included from &lt;linux/if_tun.h&gt;

Signed-off-by: Felix Janda &lt;felix.janda@posteo.de&gt;
Acked-by: Steffan Karger &lt;steffan.karger@fox-it.com&gt;
Message-Id: &lt;20150516134604.GA2302@euler&gt;
URL: http://article.gmane.org/gmane.network.openvpn.devel/9690
Signed-off-by: Gert Doering &lt;gert@greenie.muc.de&gt;
(cherry picked from commit ddb1f20a9ddbb94956c9f7b1115c89543d9b411a)
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
Fixes compilation error on linux with musl libc because of
conflicting ethhdr declarations in &lt;netinet/if_ether.h&gt; and
&lt;linux/if_ether.h&gt; which is included from &lt;linux/if_tun.h&gt;

Signed-off-by: Felix Janda &lt;felix.janda@posteo.de&gt;
Acked-by: Steffan Karger &lt;steffan.karger@fox-it.com&gt;
Message-Id: &lt;20150516134604.GA2302@euler&gt;
URL: http://article.gmane.org/gmane.network.openvpn.devel/9690
Signed-off-by: Gert Doering &lt;gert@greenie.muc.de&gt;
(cherry picked from commit ddb1f20a9ddbb94956c9f7b1115c89543d9b411a)
</pre>
</div>
</content>
</entry>
<entry>
<title>Fix socket-flag/TCP_NODELAY on Mac OS X</title>
<updated>2014-06-30T14:50:39+00:00</updated>
<author>
<name>James Bekkema</name>
<email>james@sparklabs.com</email>
</author>
<published>2014-06-26T11:40:39+00:00</published>
<link rel='alternate' type='text/html' href='https://fedorapeople.org/cgit/dsommers/public_git/openvpn.git/commit/?id=066202de18a13d67664534d10698eda1fdeab381'/>
<id>066202de18a13d67664534d10698eda1fdeab381</id>
<content type='text'>
Hi All,

OpenVPN 2.3.4 will currently throw a warning of "NOTE: setsockopt
TCP_NODELAY=1 failed (No kernel support) when attempting to use the
TCP_NODELAY socket option on Mac OS X/Darwin. Kernel support is there,
however the required header file where TCP_NODELAY is defined is not being
included. This patch simply alters syshead.h to include &lt;netinet/tcp.h&gt; on
Darwin platforms.

Acked-by: Arne Schwabe &lt;arne@rfc2549.org&gt;
Message-Id: &lt;A1005665-126D-45D5-A6F2-75ED0EAE30FE@sparklabs.com&gt;
URL: http://article.gmane.org/gmane.network.openvpn.devel/8809

Signed-off-by: Gert Doering &lt;gert@greenie.muc.de&gt;
(cherry picked from commit 37170767a221a4847416fc339083704ae1b4c001)
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
Hi All,

OpenVPN 2.3.4 will currently throw a warning of "NOTE: setsockopt
TCP_NODELAY=1 failed (No kernel support) when attempting to use the
TCP_NODELAY socket option on Mac OS X/Darwin. Kernel support is there,
however the required header file where TCP_NODELAY is defined is not being
included. This patch simply alters syshead.h to include &lt;netinet/tcp.h&gt; on
Darwin platforms.

Acked-by: Arne Schwabe &lt;arne@rfc2549.org&gt;
Message-Id: &lt;A1005665-126D-45D5-A6F2-75ED0EAE30FE@sparklabs.com&gt;
URL: http://article.gmane.org/gmane.network.openvpn.devel/8809

Signed-off-by: Gert Doering &lt;gert@greenie.muc.de&gt;
(cherry picked from commit 37170767a221a4847416fc339083704ae1b4c001)
</pre>
</div>
</content>
</entry>
<entry>
<title>--management-external-key for PolarSSL</title>
<updated>2013-11-23T11:43:34+00:00</updated>
<author>
<name>Joachim Schipper</name>
<email>joachim.schipper@fox-it.com</email>
</author>
<published>2013-09-19T10:47:28+00:00</published>
<link rel='alternate' type='text/html' href='https://fedorapeople.org/cgit/dsommers/public_git/openvpn.git/commit/?id=5269096bde5350d7afb51694b0c38b560c32b5f4'/>
<id>5269096bde5350d7afb51694b0c38b560c32b5f4</id>
<content type='text'>
Add --management-external-key support, compatible with the OpenSSL
implementation. Needs the flexibility of ssl_set_own_cert_alt(), which
is new in PolarSSL-1.2.

Signed-off-by: Joachim Schipper &lt;joachim.schipper@fox-it.com&gt;
Signed-off-by: Steffan Karger &lt;steffan.karger@fox-it.com&gt;
Acked-by: Arne Schwabe &lt;arne@rfc2549.org&gt;
Message-Id: &lt;1379587649-25506-3-git-send-email-steffan.karger@fox-it.com&gt;
URL: http://article.gmane.org/gmane.network.openvpn.devel/7886
Signed-off-by: Gert Doering &lt;gert@greenie.muc.de&gt;
(cherry picked from commit 38ace48c6820c611e689bc69b0cf5380bf7a8891)
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
Add --management-external-key support, compatible with the OpenSSL
implementation. Needs the flexibility of ssl_set_own_cert_alt(), which
is new in PolarSSL-1.2.

Signed-off-by: Joachim Schipper &lt;joachim.schipper@fox-it.com&gt;
Signed-off-by: Steffan Karger &lt;steffan.karger@fox-it.com&gt;
Acked-by: Arne Schwabe &lt;arne@rfc2549.org&gt;
Message-Id: &lt;1379587649-25506-3-git-send-email-steffan.karger@fox-it.com&gt;
URL: http://article.gmane.org/gmane.network.openvpn.devel/7886
Signed-off-by: Gert Doering &lt;gert@greenie.muc.de&gt;
(cherry picked from commit 38ace48c6820c611e689bc69b0cf5380bf7a8891)
</pre>
</div>
</content>
</entry>
<entry>
<title>Add MIN() compatibility macro</title>
<updated>2013-03-23T11:37:28+00:00</updated>
<author>
<name>Gert Doering</name>
<email>gert@greenie.muc.de</email>
</author>
<published>2013-03-23T09:28:48+00:00</published>
<link rel='alternate' type='text/html' href='https://fedorapeople.org/cgit/dsommers/public_git/openvpn.git/commit/?id=445d3ef8f88500fc60afee43bd07d14d25f80dae'/>
<id>445d3ef8f88500fc60afee43bd07d14d25f80dae</id>
<content type='text'>
commit 3b23b18dddb8f8f4a introduced usage of MIN(), and not all platforms
have the macro in "readily usable" system header files, most notably it's
missing on OpenSolaris and Android.  Add macro if not defined yet.

Signed-off-by: Gert Doering &lt;gert@greenie.muc.de&gt;
Acked-by: Arne Schwabe &lt;arne@rfc2549.org&gt;
Message-Id: &lt;20130323112234.GM17727@greenie.muc.de&gt;
URL: http://article.gmane.org/gmane.network.openvpn.devel/7450
(cherry picked from commit 15ca5c297b556fbbfdee6152af26ee158222614f)
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
commit 3b23b18dddb8f8f4a introduced usage of MIN(), and not all platforms
have the macro in "readily usable" system header files, most notably it's
missing on OpenSolaris and Android.  Add macro if not defined yet.

Signed-off-by: Gert Doering &lt;gert@greenie.muc.de&gt;
Acked-by: Arne Schwabe &lt;arne@rfc2549.org&gt;
Message-Id: &lt;20130323112234.GM17727@greenie.muc.de&gt;
URL: http://article.gmane.org/gmane.network.openvpn.devel/7450
(cherry picked from commit 15ca5c297b556fbbfdee6152af26ee158222614f)
</pre>
</div>
</content>
</entry>
<entry>
<title>Enable TCP_NODELAY configuration on FreeBSD.</title>
<updated>2013-02-03T13:24:37+00:00</updated>
<author>
<name>Matthias Andree</name>
<email>matthias.andree@gmx.de</email>
</author>
<published>2013-01-12T12:41:17+00:00</published>
<link rel='alternate' type='text/html' href='https://fedorapeople.org/cgit/dsommers/public_git/openvpn.git/commit/?id=0a700901a3bbc97e51a6319580129a131f202889'/>
<id>0a700901a3bbc97e51a6319580129a131f202889</id>
<content type='text'>
The missing #include &lt;netinet/tcp.h&gt; causes a defined(TCP_NODELAY) to
fail.  I have added the patch to the FreeBSD ports OpenVPN 2.2.2 and
2.3.0, and confirmed (with strings ... | grep) that the TCP_NODELAY code
is now part of the executable on amd64, and results in this log output:

Sat Jan 12 13:39:18 2013 Listening for incoming TCP connection on [undef]
Sat Jan 12 13:39:18 2013 Socket flags: TCP_NODELAY=1 succeeded

Obtained from: https://community.openvpn.net/openvpn/ticket/158
Credits to: M. Nottebrock

Signed-off-by: Matthias Andree &lt;matthias.andree@gmx.de&gt;
Acked-by: Gert Doering &lt;gert@greenie.muc.de&gt;
Message-Id: 1357994477-29981-1-git-send-email-matthias.andree@gmx.de
URL: http://article.gmane.org/gmane.network.openvpn.devel/7230
Signed-off-by: Gert Doering &lt;gert@greenie.muc.de&gt;
(cherry picked from commit 3e86f688757529f8b33f9e6b49e31ba8d8564c5e)
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
The missing #include &lt;netinet/tcp.h&gt; causes a defined(TCP_NODELAY) to
fail.  I have added the patch to the FreeBSD ports OpenVPN 2.2.2 and
2.3.0, and confirmed (with strings ... | grep) that the TCP_NODELAY code
is now part of the executable on amd64, and results in this log output:

Sat Jan 12 13:39:18 2013 Listening for incoming TCP connection on [undef]
Sat Jan 12 13:39:18 2013 Socket flags: TCP_NODELAY=1 succeeded

Obtained from: https://community.openvpn.net/openvpn/ticket/158
Credits to: M. Nottebrock

Signed-off-by: Matthias Andree &lt;matthias.andree@gmx.de&gt;
Acked-by: Gert Doering &lt;gert@greenie.muc.de&gt;
Message-Id: 1357994477-29981-1-git-send-email-matthias.andree@gmx.de
URL: http://article.gmane.org/gmane.network.openvpn.devel/7230
Signed-off-by: Gert Doering &lt;gert@greenie.muc.de&gt;
(cherry picked from commit 3e86f688757529f8b33f9e6b49e31ba8d8564c5e)
</pre>
</div>
</content>
</entry>
<entry>
<title>add option --management-query-proxy</title>
<updated>2012-07-19T19:37:54+00:00</updated>
<author>
<name>Heiko Hund</name>
<email>heiko.hund@sophos.com</email>
</author>
<published>2012-07-11T12:16:50+00:00</published>
<link rel='alternate' type='text/html' href='https://fedorapeople.org/cgit/dsommers/public_git/openvpn.git/commit/?id=af1bf85aee836f2b729c38990028c035b6c69152'/>
<id>af1bf85aee836f2b729c38990028c035b6c69152</id>
<content type='text'>
Make openvpn query for proxy information through the
management interface. This allows GUIs to provide (automatically
detected) proxy information on a per connection basis.

This new option supersedes the undocumented --http-proxy-fallback
option and puts the responsibilty for HTTP proxy fallback handling
to the GUI caring for such.

Signed-off-by: Heiko Hund &lt;heiko.hund@sophos.com&gt;
Reviewed-by: James Yonan &lt;james@openvpn.net&gt;
Message-Id: 1342009010-9735-1-git-send-email-heiko.hund@sophos.com
URL: http://article.gmane.org/gmane.network.openvpn.devel/6841
Signed-off-by: David Sommerseth &lt;dazo@users.sourceforge.net&gt;
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
Make openvpn query for proxy information through the
management interface. This allows GUIs to provide (automatically
detected) proxy information on a per connection basis.

This new option supersedes the undocumented --http-proxy-fallback
option and puts the responsibilty for HTTP proxy fallback handling
to the GUI caring for such.

Signed-off-by: Heiko Hund &lt;heiko.hund@sophos.com&gt;
Reviewed-by: James Yonan &lt;james@openvpn.net&gt;
Message-Id: 1342009010-9735-1-git-send-email-heiko.hund@sophos.com
URL: http://article.gmane.org/gmane.network.openvpn.devel/6841
Signed-off-by: David Sommerseth &lt;dazo@users.sourceforge.net&gt;
</pre>
</div>
</content>
</entry>
<entry>
<title>Remove ENABLE_CONNECTIONS ifdefs</title>
<updated>2012-06-22T10:17:33+00:00</updated>
<author>
<name>Arne Schwabe</name>
<email>arne@rfc2549.org</email>
</author>
<published>2012-06-18T18:39:07+00:00</published>
<link rel='alternate' type='text/html' href='https://fedorapeople.org/cgit/dsommers/public_git/openvpn.git/commit/?id=8acdb7291c4cc62134624c3a61049f2ec12e3ad9'/>
<id>8acdb7291c4cc62134624c3a61049f2ec12e3ad9</id>
<content type='text'>
Connections were always on for a long time. Note that ENABLE_MAMAGEMENT_REMOTE
was only depending on ENABLE_CONNECTIONS and is removed as well

Signed-off-by: Arne Schwabe &lt;arne@rfc2549.org&gt;
Acked-by: James Yonan &lt;james@openvpn.net&gt;
Message-Id: 1340044749-10694-5-git-send-email-arne@rfc2549.org
URL: http://article.gmane.org/gmane.network.openvpn.devel/6744
Signed-off-by: David Sommerseth &lt;davids@redhat.com&gt;
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
Connections were always on for a long time. Note that ENABLE_MAMAGEMENT_REMOTE
was only depending on ENABLE_CONNECTIONS and is removed as well

Signed-off-by: Arne Schwabe &lt;arne@rfc2549.org&gt;
Acked-by: James Yonan &lt;james@openvpn.net&gt;
Message-Id: 1340044749-10694-5-git-send-email-arne@rfc2549.org
URL: http://article.gmane.org/gmane.network.openvpn.devel/6744
Signed-off-by: David Sommerseth &lt;davids@redhat.com&gt;
</pre>
</div>
</content>
</entry>
<entry>
<title>Remove ENABLE_INLINE_FILES conditionals</title>
<updated>2012-06-22T10:17:33+00:00</updated>
<author>
<name>Arne Schwabe</name>
<email>arne@rfc2549.org</email>
</author>
<published>2012-06-18T18:39:06+00:00</published>
<link rel='alternate' type='text/html' href='https://fedorapeople.org/cgit/dsommers/public_git/openvpn.git/commit/?id=e0ce897db928340539b58e0fbda6db9080815598'/>
<id>e0ce897db928340539b58e0fbda6db9080815598</id>
<content type='text'>
This code is always enabled and removing the #ifdef make the code a little bit clearer

Signed-off-by: Arne Schwabe &lt;arne@rfc2549.org&gt;
Acked-by: James Yonan &lt;james@openvpn.net&gt;
Message-Id: 1340044749-10694-4-git-send-email-arne@rfc2549.org
URL: http://article.gmane.org/gmane.network.openvpn.devel/6746
Signed-off-by: David Sommerseth &lt;davids@redhat.com&gt;
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
This code is always enabled and removing the #ifdef make the code a little bit clearer

Signed-off-by: Arne Schwabe &lt;arne@rfc2549.org&gt;
Acked-by: James Yonan &lt;james@openvpn.net&gt;
Message-Id: 1340044749-10694-4-git-send-email-arne@rfc2549.org
URL: http://article.gmane.org/gmane.network.openvpn.devel/6746
Signed-off-by: David Sommerseth &lt;davids@redhat.com&gt;
</pre>
</div>
</content>
</entry>
<entry>
<title>build: use stdbool.h if available</title>
<updated>2012-04-27T22:09:46+00:00</updated>
<author>
<name>Alon Bar-Lev</name>
<email>alon.barlev@gmail.com</email>
</author>
<published>2012-04-27T12:09:15+00:00</published>
<link rel='alternate' type='text/html' href='https://fedorapeople.org/cgit/dsommers/public_git/openvpn.git/commit/?id=4029971240b6274b9b30e76ff74c7f689d7d9750'/>
<id>4029971240b6274b9b30e76ff74c7f689d7d9750</id>
<content type='text'>
If stdbool.h is available use it, otherwise create emulation.

basic.h defines a type 'bool' that conflicts with
the altivec keyword bool which has to be fixed upstream, see
bugs[1][2].

[1] https://bugs.gentoo.org/show_bug.cgi?id=293840
[2] https://bugs.gentoo.org/show_bug.cgi?id=297854

Signed-off-by: Alon Bar-Lev &lt;alon.barlev@gmail.com&gt;
Acked-by: David Sommerseth &lt;davids@redhat.com&gt;
Message-Id: 1335528555-13225-1-git-send-email-alon.barlev@gmail.com
URL: http://article.gmane.org/gmane.network.openvpn.devel/6363
Signed-off-by: David Sommerseth &lt;davids@redhat.com&gt;
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
If stdbool.h is available use it, otherwise create emulation.

basic.h defines a type 'bool' that conflicts with
the altivec keyword bool which has to be fixed upstream, see
bugs[1][2].

[1] https://bugs.gentoo.org/show_bug.cgi?id=293840
[2] https://bugs.gentoo.org/show_bug.cgi?id=297854

Signed-off-by: Alon Bar-Lev &lt;alon.barlev@gmail.com&gt;
Acked-by: David Sommerseth &lt;davids@redhat.com&gt;
Message-Id: 1335528555-13225-1-git-send-email-alon.barlev@gmail.com
URL: http://article.gmane.org/gmane.network.openvpn.devel/6363
Signed-off-by: David Sommerseth &lt;davids@redhat.com&gt;
</pre>
</div>
</content>
</entry>
</feed>
