updown: Add a PLUTO_PROTO variable set to 'ah' or 'esp'
authorMartin Willi <martin@revosec.ch>
Wed, 9 Oct 2013 12:48:25 +0000 (14:48 +0200)
committerMartin Willi <martin@revosec.ch>
Fri, 11 Oct 2013 08:15:21 +0000 (10:15 +0200)
src/_updown/_updown.in
src/libcharon/plugins/updown/updown_listener.c

index f582e1a..d851b5a 100644 (file)
 #              is the name of the ipsec interface to be used.
 #
 #       PLUTO_REQID
-#              is the requid of the ESP policy
+#              is the requid of the AH|ESP policy
+#
+#       PLUTO_PROTO
+#              is the negotiated IPsec protocol, ah|esp
 #
 #       PLUTO_UNIQUEID
 #              is the unique identifier of the associated IKE_SA
index 0268c88..3c3994b 100644 (file)
@@ -311,6 +311,7 @@ METHOD(listener_t, child_updown, bool,
                                "PLUTO_CONNECTION='%s' "
                                "PLUTO_INTERFACE='%s' "
                                "PLUTO_REQID='%u' "
+                               "PLUTO_PROTO='%s' "
                                "PLUTO_UNIQUEID='%u' "
                                "PLUTO_ME='%H' "
                                "PLUTO_MY_ID='%Y' "
@@ -336,6 +337,7 @@ METHOD(listener_t, child_updown, bool,
                                 config->get_name(config),
                                 iface ? iface : "unknown",
                                 child_sa->get_reqid(child_sa),
+                                child_sa->get_protocol(child_sa) == PROTO_ESP ? "esp" : "ah",
                                 ike_sa->get_unique_id(ike_sa),
                                 me, ike_sa->get_my_id(ike_sa),
                                 my_client, my_client_mask,