Lines Matching refs:srcid
1652 struct sadb_ident *srcid = NULL, *dstid = NULL; in doaddup() local
2363 if (srcid != NULL) { in doaddup()
2369 alloclen = sizeof (*srcid) + in doaddup()
2371 srcid = malloc(alloclen); in doaddup()
2372 if (srcid == NULL) in doaddup()
2375 srcid->sadb_ident_type = parseidtype(*argv, ebuf); in doaddup()
2377 srcid->sadb_ident_len = SADB_8TO64(alloclen); in doaddup()
2378 srcid->sadb_ident_exttype = SADB_EXT_IDENTITY_SRC; in doaddup()
2379 srcid->sadb_ident_reserved = 0; in doaddup()
2380 srcid->sadb_ident_id = 0; /* Not useful here. */ in doaddup()
2381 (void) strlcpy((char *)(srcid + 1), *argv, alloclen); in doaddup()
2830 if (srcid != NULL) { in doaddup()
2831 bcopy(srcid, nexthdr, SADB_64TO8(srcid->sadb_ident_len)); in doaddup()
2832 nexthdr += srcid->sadb_ident_len; in doaddup()
2833 free(srcid); in doaddup()