do not report a CHILD_SA rekey time if rekeying disabled

This commit is contained in:
Martin Willi
2009-05-12 10:56:48 +02:00
parent 20da0b5ca5
commit 37974979bc
+10 -2
View File
@@ -502,8 +502,14 @@ static status_t install(private_child_sa_t *this, chunk_t encr, chunk_t integ,
this->mode, this->ipcomp, cpi, this->encap, update);
now = time(NULL);
this->rekey_time = now + soft;
this->expire_time = now + hard;
if (soft)
{
this->rekey_time = now + soft;
}
if (hard)
{
this->expire_time = now + hard;
}
return status;
}
@@ -814,6 +820,8 @@ child_sa_t * child_sa_create(host_t *me, host_t* other,
this->protocol = PROTO_NONE;
this->mode = MODE_TUNNEL;
this->proposal = NULL;
this->rekey_time = 0;
this->expire_time = 0;
this->config = config;
config->get_ref(config);