Lines Matching refs:dstid
1652 struct sadb_ident *srcid = NULL, *dstid = NULL; in doaddup() local
2391 if (dstid != NULL) { in doaddup()
2397 alloclen = sizeof (*dstid) + in doaddup()
2399 dstid = malloc(alloclen); in doaddup()
2400 if (dstid == NULL) in doaddup()
2403 dstid->sadb_ident_type = parseidtype(*argv, ebuf); in doaddup()
2405 dstid->sadb_ident_len = SADB_8TO64(alloclen); in doaddup()
2406 dstid->sadb_ident_exttype = SADB_EXT_IDENTITY_DST; in doaddup()
2407 dstid->sadb_ident_reserved = 0; in doaddup()
2408 dstid->sadb_ident_id = 0; /* Not useful here. */ in doaddup()
2409 (void) strlcpy((char *)(dstid + 1), *argv, alloclen); in doaddup()
2836 if (dstid != NULL) { in doaddup()
2837 bcopy(dstid, nexthdr, SADB_64TO8(dstid->sadb_ident_len)); in doaddup()
2838 nexthdr += dstid->sadb_ident_len; in doaddup()
2839 free(dstid); in doaddup()