aboutsummaryrefslogtreecommitdiffstats
path: root/src/libcharon/config/child_cfg.c
diff options
context:
space:
mode:
authorAndreas Steffen <andreas.steffen@strongswan.org>2016-05-03 17:33:43 +0200
committerAndreas Steffen <andreas.steffen@strongswan.org>2016-05-04 18:13:52 +0200
commitb1df63121211f6c9e1c491f37fffe782ccf5b750 (patch)
tree92caf1b6bd29e481cb5040e6f5e755f3bc09fa45 /src/libcharon/config/child_cfg.c
parente88f21cf65347bff19eda562e8f0bae89b0a5f7b (diff)
downloadstrongswan-b1df63121211f6c9e1c491f37fffe782ccf5b750.tar.bz2
strongswan-b1df63121211f6c9e1c491f37fffe782ccf5b750.tar.xz
vici list-conns sends reauthentication and rekeying time information
Diffstat (limited to 'src/libcharon/config/child_cfg.c')
-rw-r--r--src/libcharon/config/child_cfg.c6
1 files changed, 5 insertions, 1 deletions
diff --git a/src/libcharon/config/child_cfg.c b/src/libcharon/config/child_cfg.c
index be84621d4..ce3a29d15 100644
--- a/src/libcharon/config/child_cfg.c
+++ b/src/libcharon/config/child_cfg.c
@@ -428,10 +428,14 @@ static uint64_t apply_jitter(uint64_t rekey, uint64_t jitter)
#define APPLY_JITTER(l) l.rekey = apply_jitter(l.rekey, l.jitter)
METHOD(child_cfg_t, get_lifetime, lifetime_cfg_t*,
- private_child_cfg_t *this)
+ private_child_cfg_t *this, bool jitter)
{
lifetime_cfg_t *lft = malloc_thing(lifetime_cfg_t);
memcpy(lft, &this->lifetime, sizeof(lifetime_cfg_t));
+ if (!jitter)
+ {
+ lft->time.jitter = lft->bytes.jitter = lft->packets.jitter = 0;
+ }
APPLY_JITTER(lft->time);
APPLY_JITTER(lft->bytes);
APPLY_JITTER(lft->packets);