---
doc/openvpn.8 | 6 ++++++
src/openvpn/ssl.c | 6 ++++--
2 files changed, 10 insertions(+), 2 deletions(-)
diff --git a/doc/openvpn.8 b/doc/openvpn.8
index 6d5807f..52ebe59 100644
--- a/doc/openvpn.8
+++ b/doc/openvpn.8
@@ -2962,6 +2962,12 @@ IV_HWADDR=<mac address> -- the MAC address of clients
default gateway
IV_LZO_STUB=1 -- if client was built with LZO stub capability
+IV_UI_VER=<gui_id> <version> -- the UI version of a UI if one is
+running, for example "de.blinkt.openvpn 0.5.47" for the
+Android app.
+
+IV_PLAT_VER=x.y - the version of the operating system, e.g. 6.1 for Windows 7.
+
UV_<name>=<value> -- client environment variables whose names start with "UV_"
.\"*********************************************************
.TP
diff --git a/src/openvpn/ssl.c b/src/openvpn/ssl.c
index 9465846..39da06f 100644
--- a/src/openvpn/ssl.c
+++ b/src/openvpn/ssl.c
@@ -1879,8 +1879,10 @@ push_peer_info(struct buffer *buf, struct tls_session
*session)
{
if (e->string)
{
- if (((strncmp(e->string, "UV_", 3)==0 &&
session->opt->push_peer_info_detail >= 2)
- ||
(strncmp(e->string,"IV_GUI_VER=",sizeof("IV_GUI_VER=")-1)==0))
+ if ((((strncmp(e->string, "UV_", 3)==0 ||
+ strncmp(e->string, "IV_GUI_VER=",
sizeof("IV_GUI_VER"))==0)&&
+ session->opt->push_peer_info_detail >= 2)
+ ||
(strncmp(e->string,"IV_PLAT_VER=",sizeof("IV_PLAT_VER=")-1)==0))
&& buf_safe(&out, strlen(e->string)+1))
buf_printf (&out, "%s\n", e->string);
}
--
2.5.4 (Apple Git-61)