Merge branch 'master' into 'master'

Add AnyLink Agent

See merge request openconnect/ocserv!331
This commit is contained in:
Dimitri Papadopoulos Orfanos
2023-04-11 20:25:13 +00:00
3 changed files with 6 additions and 1 deletions

View File

@@ -420,6 +420,9 @@ void header_value_check(struct worker_st *ws, struct http_req_st *req)
} else if (strncasecmp(req->user_agent, "Clavister OneConnect VPN", 24) == 0) {
oclog(ws, LOG_DEBUG, "Detected Clavister OneConnect");
req->user_agent_type = AGENT_OPENCONNECT_CLAVISTER;
} else if (strncasecmp(req->user_agent, "AnyLink Secure Client", 21) == 0) {
oclog(ws, LOG_DEBUG, "Detected AnyLink");
req->user_agent_type = AGENT_ANYLINK;
} else {
oclog(ws, LOG_DEBUG, "Unknown client (%s)", req->user_agent);
}

View File

@@ -2065,6 +2065,7 @@ static int connect_handler(worker_st * ws)
case AGENT_OPENCONNECT:
case AGENT_ANYCONNECT:
case AGENT_OPENCONNECT_CLAVISTER:
case AGENT_ANYLINK:
break;
case AGENT_OPENCONNECT_V3:
case AGENT_UNKNOWN:

View File

@@ -92,7 +92,8 @@ enum {
AGENT_OPENCONNECT_V3,
AGENT_OPENCONNECT,
AGENT_ANYCONNECT,
AGENT_OPENCONNECT_CLAVISTER
AGENT_OPENCONNECT_CLAVISTER,
AGENT_ANYLINK
};
typedef int (*decompress_fn)(void* dst, int maxDstSize, const void* src, int src_size);