From: Andreas Steffen Date: Wed, 25 Apr 2007 07:00:16 +0000 (-0000) Subject: added conn_name to xauth_module.verify_secret() function call X-Git-Tag: 4.1.2~34 X-Git-Url: https://git.strongswan.org/?p=strongswan.git;a=commitdiff_plain;h=f24a62278ba1dd4c005c95f2228fcca3ef1c7794 added conn_name to xauth_module.verify_secret() function call --- diff --git a/src/pluto/keys.c b/src/pluto/keys.c index eed8123..1efe852 100644 --- a/src/pluto/keys.c +++ b/src/pluto/keys.c @@ -647,7 +647,7 @@ xauth_get_secret(xauth_t *xauth_secret) * find a matching secret */ static bool -xauth_verify_secret(const xauth_t *xauth_secret) +xauth_verify_secret(const char *conn_name, const xauth_t *xauth_secret) { bool found = FALSE; secret_t *s; diff --git a/src/pluto/modecfg.c b/src/pluto/modecfg.c index ab44a11..cda6007 100644 --- a/src/pluto/modecfg.c +++ b/src/pluto/modecfg.c @@ -978,7 +978,8 @@ xauth_inR1(struct msg_digest *md) , ia.xauth_secret.user_password.ptr) ) /* verify the user credentials using a plugn function */ - st->st_xauth.status = xauth_module.verify_secret(&ia.xauth_secret); + st->st_xauth.status = xauth_module.verify_secret(st->st_connection->name + , &ia.xauth_secret); plog("extended authentication %s", st->st_xauth.status? "was successful":"failed"); } diff --git a/src/pluto/xauth.c b/src/pluto/xauth.c index 3d30ad2..77ac8de 100644 --- a/src/pluto/xauth.c +++ b/src/pluto/xauth.c @@ -44,7 +44,7 @@ xauth_init(void) DBG_log("xauth module: found get_secret() function"); } ) - xauth_module.verify_secret = (bool (*) (const xauth_t*)) + xauth_module.verify_secret = (bool (*) (const char*, const xauth_t*)) dlsym(xauth_module.handle, "verify_secret"); DBG(DBG_CONTROL, if (xauth_module.verify_secret != NULL) diff --git a/src/pluto/xauth.h b/src/pluto/xauth.h index 1f06aef..7406187 100644 --- a/src/pluto/xauth.h +++ b/src/pluto/xauth.h @@ -30,7 +30,7 @@ typedef struct { typedef struct { void *handle; bool (*get_secret) (xauth_t *xauth_secret); - bool (*verify_secret) (const xauth_t *xauth_secret); + bool (*verify_secret) (const char *conn_name, const xauth_t *xauth_secret); } xauth_module_t; extern xauth_module_t xauth_module;