Set the packet and byte limits in the netlink and pfkey kernel interfaces.
This commit is contained in:
@@ -1287,13 +1287,19 @@ static status_t add_sa(private_kernel_pfkey_ipsec_t *this,
|
||||
lft = (struct sadb_lifetime*)PFKEY_EXT_ADD_NEXT(msg);
|
||||
lft->sadb_lifetime_exttype = SADB_EXT_LIFETIME_SOFT;
|
||||
lft->sadb_lifetime_len = PFKEY_LEN(sizeof(struct sadb_lifetime));
|
||||
lft->sadb_lifetime_allocations = lifetime->rekey_packets;
|
||||
lft->sadb_lifetime_bytes = lifetime->rekey_bytes;
|
||||
lft->sadb_lifetime_addtime = lifetime->rekey_time;
|
||||
lft->sadb_lifetime_usetime = 0; /* we only use addtime */
|
||||
PFKEY_EXT_ADD(msg, lft);
|
||||
|
||||
lft = (struct sadb_lifetime*)PFKEY_EXT_ADD_NEXT(msg);
|
||||
lft->sadb_lifetime_exttype = SADB_EXT_LIFETIME_HARD;
|
||||
lft->sadb_lifetime_len = PFKEY_LEN(sizeof(struct sadb_lifetime));
|
||||
lft->sadb_lifetime_allocations = lifetime->life_packets;
|
||||
lft->sadb_lifetime_bytes = lifetime->life_bytes;
|
||||
lft->sadb_lifetime_addtime = lifetime->life_time;
|
||||
lft->sadb_lifetime_usetime = 0; /* we only use addtime */
|
||||
PFKEY_EXT_ADD(msg, lft);
|
||||
|
||||
if (enc_alg != ENCR_UNDEFINED)
|
||||
|
||||
Reference in New Issue
Block a user