]> git.ipfire.org Git - thirdparty/strongswan.git/commitdiff
Request Unity configuration attributes for IKEv1 only
authorMartin Willi <martin@revosec.ch>
Tue, 24 Jul 2012 08:55:46 +0000 (10:55 +0200)
committerMartin Willi <martin@revosec.ch>
Tue, 18 Sep 2012 15:17:47 +0000 (17:17 +0200)
src/libcharon/plugins/unity/unity_handler.c

index afccaa529159624715d29221ad8f0106934e53cd..e48debede6539c58d54e044765bc7cfa04c332e3 100644 (file)
@@ -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,