diff options
author | Martin Willi <martin@revosec.ch> | 2012-07-24 10:55:46 +0200 |
---|---|---|
committer | Martin Willi <martin@revosec.ch> | 2012-09-18 17:17:47 +0200 |
commit | 92b5066705929b4dfdba0ecae20df3d9f83fa3a1 (patch) | |
tree | 33ad055f4c8e54f2f163686e8835979363f4d452 /src/libcharon/plugins/unity/unity_handler.c | |
parent | 5ff012f717893f632465bc667f563d63df32b655 (diff) | |
download | strongswan-92b5066705929b4dfdba0ecae20df3d9f83fa3a1.tar.bz2 strongswan-92b5066705929b4dfdba0ecae20df3d9f83fa3a1.tar.xz |
Request Unity configuration attributes for IKEv1 only
Diffstat (limited to 'src/libcharon/plugins/unity/unity_handler.c')
-rw-r--r-- | src/libcharon/plugins/unity/unity_handler.c | 6 |
1 files changed, 6 insertions, 0 deletions
diff --git a/src/libcharon/plugins/unity/unity_handler.c b/src/libcharon/plugins/unity/unity_handler.c index afccaa529..e48debede 100644 --- a/src/libcharon/plugins/unity/unity_handler.c +++ b/src/libcharon/plugins/unity/unity_handler.c @@ -338,7 +338,13 @@ METHOD(attribute_handler_t, create_attribute_enumerator, enumerator_t *, unity_handler_t *this, identification_t *id, linked_list_t *vips) { attribute_enumerator_t *enumerator; + ike_sa_t *ike_sa; + ike_sa = charon->bus->get_sa(charon->bus); + if (!ike_sa || ike_sa->get_version(ike_sa) != IKEV1) + { + return enumerator_create_empty(); + } INIT(enumerator, .public = { .enumerate = (void*)_enumerate_attributes, |