diff options
Diffstat (limited to 'src/charon/config/policies/policy.c')
-rw-r--r-- | src/charon/config/policies/policy.c | 4 |
1 files changed, 4 insertions, 0 deletions
diff --git a/src/charon/config/policies/policy.c b/src/charon/config/policies/policy.c index 22c63c559..ac8ae89b7 100644 --- a/src/charon/config/policies/policy.c +++ b/src/charon/config/policies/policy.c @@ -332,6 +332,10 @@ static void add_proposal(private_policy_t *this, proposal_t *proposal) */ static u_int32_t get_soft_lifetime(private_policy_t *this) { + if (this->jitter == 0) + { + return this->soft_lifetime ; + } srandom(time(NULL)+getpid()); return this->soft_lifetime - (random() % this->jitter); } |