[PATCH V2 ocserv] Set AGENT_OPENCONNECT for Java/Android clients
Kevin Cernekee
cernekee at gmail.com
Sun Jan 28 23:14:45 PST 2018
These use a slightly different User-Agent string. If they are not
detected correctly, then IPv6-only VPNs will not work.
Since the Android bindings did not exist until 6.00, the V3 check is
unnecessary.
Signed-off-by: Kevin Cernekee <cernekee at gmail.com>
---
src/worker-http.c | 2 ++
1 file changed, 2 insertions(+)
diff --git a/src/worker-http.c b/src/worker-http.c
index 0f93d40..dc7733c 100644
--- a/src/worker-http.c
+++ b/src/worker-http.c
@@ -282,6 +282,8 @@ void header_value_check(struct worker_st *ws, struct http_req_st *req)
req->user_agent_type = AGENT_OPENCONNECT_V3;
else
req->user_agent_type = AGENT_OPENCONNECT;
+ } else if (strncasecmp(req->user_agent, "OpenConnect VPN Agent", 21) == 0) {
+ req->user_agent_type = AGENT_OPENCONNECT;
}
break;
--
2.7.4
More information about the openconnect-devel
mailing list