aboutsummaryrefslogtreecommitdiffstats
path: root/src/conftest/hooks/log_proposals.c
diff options
context:
space:
mode:
authorMartin Willi <martin@revosec.ch>2010-11-23 10:12:32 +0100
committerMartin Willi <martin@revosec.ch>2011-01-05 16:45:48 +0100
commitf2116c6de7f19e3cbc3d1a289e5045a705eeb927 (patch)
treeb4358d0fb4ccc10ffc8e215586f0eaa400b8e81a /src/conftest/hooks/log_proposals.c
parent42133e33bdd71abbc9abe030a9feb21a45c82bea (diff)
downloadstrongswan-f2116c6de7f19e3cbc3d1a289e5045a705eeb927.tar.bz2
strongswan-f2116c6de7f19e3cbc3d1a289e5045a705eeb927.tar.xz
Show SPI in proposal logging hook
Diffstat (limited to 'src/conftest/hooks/log_proposals.c')
-rw-r--r--src/conftest/hooks/log_proposals.c10
1 files changed, 8 insertions, 2 deletions
diff --git a/src/conftest/hooks/log_proposals.c b/src/conftest/hooks/log_proposals.c
index 521fa37b4..8c330ab3d 100644
--- a/src/conftest/hooks/log_proposals.c
+++ b/src/conftest/hooks/log_proposals.c
@@ -54,8 +54,14 @@ METHOD(listener_t, message, bool,
proposals = list->create_enumerator(list);
while (proposals->enumerate(proposals, &proposal))
{
- DBG1(DBG_CFG, " %d: %P",
- proposal->get_number(proposal), proposal);
+ u_int64_t spi = proposal->get_spi(proposal);
+
+ if (proposal->get_protocol(proposal) != PROTO_IKE)
+ {
+ spi = htonl(spi);
+ }
+ DBG1(DBG_CFG, " %d (SPI 0x%llx): %P",
+ proposal->get_number(proposal), spi, proposal);
}
proposals->destroy(proposals);
list->destroy_offset(list, offsetof(proposal_t, destroy));