aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
-rw-r--r--src/_updown/_updown.in3
-rw-r--r--src/libcharon/plugins/updown/updown_listener.c3
2 files changed, 5 insertions, 1 deletions
diff --git a/src/_updown/_updown.in b/src/_updown/_updown.in
index 3a40e2110..7320a80fb 100644
--- a/src/_updown/_updown.in
+++ b/src/_updown/_updown.in
@@ -51,6 +51,9 @@
# PLUTO_REQID
# is the requid of the ESP policy
#
+# PLUTO_UNIQUEID
+# is the unique identifier of the associated IKE_SA
+#
# PLUTO_ME
# is the IP address of our host.
#
diff --git a/src/libcharon/plugins/updown/updown_listener.c b/src/libcharon/plugins/updown/updown_listener.c
index 617618057..2a6933e12 100644
--- a/src/libcharon/plugins/updown/updown_listener.c
+++ b/src/libcharon/plugins/updown/updown_listener.c
@@ -312,6 +312,7 @@ METHOD(listener_t, child_updown, bool,
"PLUTO_CONNECTION='%s' "
"PLUTO_INTERFACE='%s' "
"PLUTO_REQID='%u' "
+ "PLUTO_UNIQUEID='%u' "
"PLUTO_ME='%H' "
"PLUTO_MY_ID='%Y' "
"PLUTO_MY_CLIENT='%H/%u' "
@@ -336,6 +337,7 @@ METHOD(listener_t, child_updown, bool,
config->get_name(config),
iface ? iface : "unknown",
child_sa->get_reqid(child_sa),
+ ike_sa->get_unique_id(ike_sa),
me, ike_sa->get_my_id(ike_sa),
my_client, my_client_mask,
my_ts->get_from_port(my_ts),
@@ -426,4 +428,3 @@ updown_listener_t *updown_listener_create(updown_handler_t *handler)
return &this->public;
}
-