Lines Matching refs:sid
906 struct sadb_ident *sid = 0; in pf_key_v2_set_spi() local
1282 sid = calloc(PF_KEY_V2_ROUND(len + 1) + sizeof *sid, in pf_key_v2_set_spi()
1284 if (!sid) { in pf_key_v2_set_spi()
1288 sid->sadb_ident_type = idtype; in pf_key_v2_set_spi()
1289 sid->sadb_ident_len = ((sizeof *sid) / PF_KEY_V2_CHUNK) + in pf_key_v2_set_spi()
1293 sid->sadb_ident_exttype = SADB_EXT_IDENTITY_SRC; in pf_key_v2_set_spi()
1295 sid->sadb_ident_exttype = SADB_EXT_IDENTITY_DST; in pf_key_v2_set_spi()
1297 memcpy(sid + 1, pp, len); in pf_key_v2_set_spi()
1300 if (pf_key_v2_msg_add(update, (struct sadb_ext *) sid, in pf_key_v2_set_spi()
1303 sid = 0; in pf_key_v2_set_spi()
1306 if (sid) in pf_key_v2_set_spi()
1307 free(sid); in pf_key_v2_set_spi()
1308 sid = 0; in pf_key_v2_set_spi()
1316 sid = calloc(PF_KEY_V2_ROUND(len + 1) + sizeof *sid, in pf_key_v2_set_spi()
1318 if (!sid) { in pf_key_v2_set_spi()
1322 sid->sadb_ident_type = idtype; in pf_key_v2_set_spi()
1323 sid->sadb_ident_len = ((sizeof *sid) / PF_KEY_V2_CHUNK) + in pf_key_v2_set_spi()
1327 sid->sadb_ident_exttype = SADB_EXT_IDENTITY_DST; in pf_key_v2_set_spi()
1329 sid->sadb_ident_exttype = SADB_EXT_IDENTITY_SRC; in pf_key_v2_set_spi()
1331 memcpy(sid + 1, pp, len); in pf_key_v2_set_spi()
1334 if (pf_key_v2_msg_add(update, (struct sadb_ext *) sid, in pf_key_v2_set_spi()
1337 sid = 0; in pf_key_v2_set_spi()
1340 if (sid) in pf_key_v2_set_spi()
1341 free(sid); in pf_key_v2_set_spi()
1342 sid = 0; in pf_key_v2_set_spi()
1593 if (sid) in pf_key_v2_set_spi()
1594 free(sid); in pf_key_v2_set_spi()
1643 struct sadb_ident *sid = 0; in pf_key_v2_flow() local
1673 sid = calloc( in pf_key_v2_flow()
1674 PF_KEY_V2_ROUND(srcid_len + 1) + sizeof *sid, in pf_key_v2_flow()
1676 if (!sid) in pf_key_v2_flow()
1679 sid->sadb_ident_len = ((sizeof *sid) / PF_KEY_V2_CHUNK) in pf_key_v2_flow()
1681 sid->sadb_ident_exttype = SADB_EXT_IDENTITY_SRC; in pf_key_v2_flow()
1682 sid->sadb_ident_type = srcid_type; in pf_key_v2_flow()
1684 memcpy(sid + 1, srcid, srcid_len); in pf_key_v2_flow()
1686 if (pf_key_v2_msg_add(flow, (struct sadb_ext *) sid, in pf_key_v2_flow()
1690 sid = 0; in pf_key_v2_flow()
1694 sid = calloc( in pf_key_v2_flow()
1695 PF_KEY_V2_ROUND(dstid_len + 1) + sizeof *sid, in pf_key_v2_flow()
1697 if (!sid) in pf_key_v2_flow()
1700 sid->sadb_ident_len = ((sizeof *sid) / PF_KEY_V2_CHUNK) in pf_key_v2_flow()
1702 sid->sadb_ident_exttype = SADB_EXT_IDENTITY_DST; in pf_key_v2_flow()
1703 sid->sadb_ident_type = dstid_type; in pf_key_v2_flow()
1705 memcpy(sid + 1, dstid, dstid_len); in pf_key_v2_flow()
1707 if (pf_key_v2_msg_add(flow, (struct sadb_ext *) sid, in pf_key_v2_flow()
1711 sid = 0; in pf_key_v2_flow()
1850 if (sid) in pf_key_v2_flow()
1851 free(sid); in pf_key_v2_flow()
1979 u_int8_t *sid = 0, *did = 0; in pf_key_v2_enable_sa() local
1986 sid = pf_key_v2_convert_id(isakmp_sa->id_i, in pf_key_v2_enable_sa()
1997 sid = pf_key_v2_convert_id(isakmp_sa->id_r, in pf_key_v2_enable_sa()
2003 proto->proto, dst, src, 0, 0, sidtype, sid, sidlen, didtype, did, in pf_key_v2_enable_sa()
2010 proto->proto, src, dst, 0, 1, sidtype, sid, sidlen, didtype, did, in pf_key_v2_enable_sa()
2014 if (sid) in pf_key_v2_enable_sa()
2015 free(sid); in pf_key_v2_enable_sa()