These are the patches that currently are applied to the openvpn version distributed in the android version of openvpn. Only the last two patches are really android specific the rest of the patches should also be useful on other platforms.
Arne Schwabe (8): Silence Port is now 1194 IANA warning if remote option with port is used Add the query to the error message. Makes the diagnose what went wrong from logs easier. Only use tmpdir if tmp_dir is really used. Explain that route-nopull also causes the client to ignore dhcp options. Add the name of the context where option is not allowed to the error message. Allow routes to be set before opening tun, similar to ifconfig before opening tun add ability to send/receive file descriptors via management interface, only used in android so. For now under #ifdef ANDROID Android platform specific changes. doc/openvpn.8 | 3 +- src/openvpn/console.c | 2 +- src/openvpn/init.c | 11 +++++- src/openvpn/manage.c | 88 +++++++++++++++++++++++++++++++++++++++++++++++++ src/openvpn/manage.h | 4 ++ src/openvpn/options.c | 26 ++++++++++---- src/openvpn/options.h | 2 + src/openvpn/route.c | 25 +++++++++++++- src/openvpn/socket.c | 10 +++++ src/openvpn/ssl.c | 2 + src/openvpn/syshead.h | 3 +- src/openvpn/tun.c | 88 ++++++++++++++++++++++++++++++++++++++++++++++++- src/openvpn/tun.h | 19 ++++++++++- 13 files changed, 267 insertions(+), 16 deletions(-) -- 1.7.7.5 (Apple Git-26)