From 10900ed7e7a217c9c56da325083be5879ecf41d1 Mon Sep 17 00:00:00 2001 From: Martin Willi Date: Fri, 1 Nov 2013 12:05:48 +0100 Subject: [PATCH] charon-xpc: Set AUTH_RULE_IDENTITY_LOOSE on responder config This allows the server to use a different IKE identity as long as the configured hostname is contained in the certificate. --- src/frontends/osx/charon-xpc/xpc_dispatch.c | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/src/frontends/osx/charon-xpc/xpc_dispatch.c b/src/frontends/osx/charon-xpc/xpc_dispatch.c index dd7ce1531..564fd6e7d 100644 --- a/src/frontends/osx/charon-xpc/xpc_dispatch.c +++ b/src/frontends/osx/charon-xpc/xpc_dispatch.c @@ -110,6 +110,10 @@ static void add_auth_cfg(peer_cfg_t *peer_cfg, bool local, auth = auth_cfg_create(); auth->add(auth, AUTH_RULE_AUTH_CLASS, class); auth->add(auth, AUTH_RULE_IDENTITY, identification_create_from_string(id)); + if (!local) + { + auth->add(auth, AUTH_RULE_IDENTITY_LOOSE, TRUE); + } peer_cfg->add_auth_cfg(peer_cfg, auth, local); }