[PATCH V2 ocserv] Set AGENT_OPENCONNECT for Java/Android clients
Nikos Mavrogiannopoulos
nmav at gnutls.org
Mon Jan 29 03:34:42 PST 2018
Thank you. Committed in upstream master and 0.11.x branch.
On Mon, Jan 29, 2018 at 8:14 AM, Kevin Cernekee <cernekee at gmail.com> wrote:
> 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