aboutsummaryrefslogtreecommitdiffstats
path: root/src
diff options
context:
space:
mode:
authorAndreas Steffen <andreas.steffen@strongswan.org>2016-05-07 17:54:56 +0200
committerAndreas Steffen <andreas.steffen@strongswan.org>2016-05-07 17:54:56 +0200
commit6a6876390d37856ecd5b2729ae7bafd400fed97f (patch)
tree1152befe5f458d1bce3c502f801346bb4f2a6ecb /src
parentab1cebda3aac5e1da3be6a4e2c319ad63de072dc (diff)
downloadstrongswan-6a6876390d37856ecd5b2729ae7bafd400fed97f.tar.bz2
strongswan-6a6876390d37856ecd5b2729ae7bafd400fed97f.tar.xz
swanctl: indicate initiator and responder in --list-sas
Diffstat (limited to 'src')
-rw-r--r--src/swanctl/commands/list_sas.c7
1 files changed, 5 insertions, 2 deletions
diff --git a/src/swanctl/commands/list_sas.c b/src/swanctl/commands/list_sas.c
index fd080227d..e5f251d17 100644
--- a/src/swanctl/commands/list_sas.c
+++ b/src/swanctl/commands/list_sas.c
@@ -196,10 +196,13 @@ CALLBACK(ike_sa, int,
{
if (streq(name, "child-sas"))
{
- printf("%s: #%s, %s, IKEv%s, %s:%s\n",
+ bool is_initiator = streq(ike->get(ike, "initiator"), "yes");
+
+ printf("%s: #%s, %s, IKEv%s, %s_i%s %s_r%s\n",
ike->get(ike, "name"), ike->get(ike, "uniqueid"),
ike->get(ike, "state"), ike->get(ike, "version"),
- ike->get(ike, "initiator-spi"), ike->get(ike, "responder-spi"));
+ ike->get(ike, "initiator-spi"), is_initiator ? "*" : "",
+ ike->get(ike, "responder-spi"), is_initiator ? "" : "*");
printf(" local '%s' @ %s[%s]",
ike->get(ike, "local-id"), ike->get(ike, "local-host"),