diff options
author | Andreas Steffen <andreas.steffen@strongswan.org> | 2016-05-03 17:33:43 +0200 |
---|---|---|
committer | Andreas Steffen <andreas.steffen@strongswan.org> | 2016-05-04 18:13:52 +0200 |
commit | b1df63121211f6c9e1c491f37fffe782ccf5b750 (patch) | |
tree | 92caf1b6bd29e481cb5040e6f5e755f3bc09fa45 /src/libcharon/config/child_cfg.c | |
parent | e88f21cf65347bff19eda562e8f0bae89b0a5f7b (diff) | |
download | strongswan-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.c | 6 |
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); |