From 92b5066705929b4dfdba0ecae20df3d9f83fa3a1 Mon Sep 17 00:00:00 2001 From: Martin Willi Date: Tue, 24 Jul 2012 10:55:46 +0200 Subject: Request Unity configuration attributes for IKEv1 only --- src/libcharon/plugins/unity/unity_handler.c | 6 ++++++ 1 file changed, 6 insertions(+) (limited to 'src') 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, -- cgit v1.2.3