sadb_address
struct sadb_address sa_src, sa_dst;
struct sadb_address sa_dst1, sa_dst2;
struct sadb_address *sa_addr;
struct sadb_address sa_src, sa_dst, sa_local, sa_peer, sa_smask,
struct sadb_address sa_src, sa_dst, sa_pxy;
struct sadb_address sa_src, sa_dst;
struct sadb_address *addr = (struct sadb_address *)ext;
struct sadb_address *addr = (struct sadb_address *)ext;
saddr = (struct sadb_address *)ext;
saddr = (struct sadb_address *)ext;
saddr = (struct sadb_address *)ext;
struct sadb_address sa_src, sa_dst;
struct sadb_address sa_dst, sa_dst2;
struct sadb_address sa_src, sa_dst, sa_local, sa_peer, sa_smask,
struct sadb_address *saddr;
saddr = (struct sadb_address *)ext;
saddr = (struct sadb_address *)ext;
saddr = (struct sadb_address *)ext;
struct sadb_address *addr = 0;
struct sadb_address *addr = 0;
struct sadb_address *dst;
struct sadb_address *dst = 0, *src = 0;
sflow = (struct sockaddr *) (((struct sadb_address *) ext->seg) + 1);
dflow = (struct sockaddr *) (((struct sadb_address *) ext->seg) + 1);
smask = (struct sockaddr *) (((struct sadb_address *) ext->seg) + 1);
dmask = (struct sockaddr *) (((struct sadb_address *) ext->seg) + 1);
struct sadb_address *addr = 0;
struct sadb_address *addr = 0;
sizeof(struct sadb_address) + PF_KEY_V2_ROUND(SA_LEN(src));
len = sizeof(struct sadb_address) + PF_KEY_V2_ROUND(SA_LEN(dst));
struct sadb_address *addr = 0;
sizeof(struct sadb_address) + PF_KEY_V2_ROUND(SA_LEN(dst));
struct sadb_address *addr = 0;
sizeof(struct sadb_address));
sizeof(struct sadb_address));
sizeof(struct sadb_address));
sizeof(struct sadb_address));
sizeof(struct sadb_address));
sizeof(struct sadb_address));
sizeof(struct sadb_address));
sizeof(struct sadb_address));
struct sadb_address *sadd;
(laddr == NULL ? 0 : sizeof(struct sadb_address) +
sizeof(struct sadb_address) + PADUP(gw->sa.sa_len) +
p += sizeof(struct sadb_address) + PADUP(laddr->sa.sa_len);
sadd = (struct sadb_address *) headers[SADB_EXT_ADDRESS_SRC];
sadd->sadb_address_len = (sizeof(struct sadb_address) +
sizeof(struct sadb_address), laddr->sa.sa_len);
p += sizeof(struct sadb_address) + PADUP(gw->sa.sa_len);
sadd = (struct sadb_address *) headers[SADB_EXT_ADDRESS_DST];
sadd->sadb_address_len = (sizeof(struct sadb_address) +
bcopy(gw, headers[SADB_EXT_ADDRESS_DST] + sizeof(struct sadb_address),
sizeof(struct sadb_address) + PADUP(tdb->tdb_src.sa.sa_len) +
sizeof(struct sadb_address) + PADUP(tdb->tdb_dst.sa.sa_len);
i += 4 * sizeof(struct sadb_address);
i += 4 * sizeof(struct sadb_address);
i += sizeof(struct sadb_address);
i += sizeof(struct sadb_address);
i += sizeof(struct sadb_address);
i += sizeof(struct sadb_address);
i = 4 * sizeof(struct sadb_address) + sizeof(struct sadb_protocol);
i += sizeof(struct sadb_address) + PADUP(tdb->tdb_src.sa.sa_len);
i += sizeof(struct sadb_address) + PADUP(tdb->tdb_dst.sa.sa_len);
i += 4 * sizeof(struct sadb_address);
i += 4 * sizeof(struct sadb_address);
i += sizeof(struct sadb_address) +
void import_address(struct sockaddr *, struct sadb_address *);
struct sadb_address *, struct sadb_address *, struct sadb_address *,
struct sadb_address *, struct sadb_protocol *, struct sadb_protocol *);
struct sadb_address *ssrc, struct sadb_address *ssrcmask,
struct sadb_address *ddst, struct sadb_address *ddstmask,
struct sadb_address *saddr = (struct sadb_address *)*p;
*p += sizeof(struct sadb_address);
saddr->sadb_address_len = (sizeof(struct sadb_address) +
saddr->sadb_address_len = (sizeof(struct sadb_address)
import_address(struct sockaddr *sa, struct sadb_address *sadb_address)
struct sockaddr *ssa = (struct sockaddr *)((void *) sadb_address +
sizeof(struct sadb_address));
if (!sadb_address)
struct sadb_address *sadb_address = (struct sadb_address *) *p;
sadb_address->sadb_address_len = (sizeof(struct sadb_address) +
*p += sizeof(struct sadb_address);
struct sadb_address *sadb_address =
(struct sadb_address *)p;
sizeof(struct sadb_address));
if (i < sizeof(struct sadb_address) +
if (sadb_address->sadb_address_reserved) {
(i != sizeof(struct sadb_address) +
if (sizeof(struct sadb_address) +
if (i != sizeof(struct sadb_address) +
struct sadb_address sa_src, sa_dst, sa_peer, sa_smask, sa_dmask;
struct sadb_address sa_src, sa_dst;
src = (struct sockaddr *)((struct sadb_address *)ext + 1);
dst = (struct sockaddr *)((struct sadb_address *)ext + 1);