From: Martin Willi Date: Thu, 8 Dec 2011 15:57:38 +0000 (+0100) Subject: Accept a xauth backend name appended to left/rightauth X-Git-Tag: 5.0.0~338^2~9^2~280 X-Git-Url: http://git.ipfire.org/gitweb.cgi?a=commitdiff_plain;h=cbda13f6fe63188b6372d693f916d84c992c223f;p=thirdparty%2Fstrongswan.git Accept a xauth backend name appended to left/rightauth --- diff --git a/src/libcharon/plugins/stroke/stroke_config.c b/src/libcharon/plugins/stroke/stroke_config.c index f1af65e11c..fec28c1ef6 100644 --- a/src/libcharon/plugins/stroke/stroke_config.c +++ b/src/libcharon/plugins/stroke/stroke_config.c @@ -469,8 +469,15 @@ static auth_cfg_t *build_auth_cfg(private_stroke_config_t *this, { cfg->add(cfg, AUTH_RULE_AUTH_CLASS, AUTH_CLASS_PSK); } - else if (streq(auth, "xauth")) + else if (strneq(auth, "xauth", 5)) { + char *pos; + + pos = strchr(auth, '-'); + if (pos) + { + cfg->add(cfg, AUTH_RULE_XAUTH_BACKEND, strdup(++pos)); + } cfg->add(cfg, AUTH_RULE_AUTH_CLASS, AUTH_CLASS_XAUTH); } else if (strneq(auth, "eap", 3))