sa1
struct sockaddr *sa1, *sa2;
sa1 = (struct sockaddr *)p;
sa2 = (struct sockaddr *)(p + sa1->sa_len);
if (sizeof(*xisr) + sa1->sa_len + sa2->sa_len !=
if (set_addresses(abuf, sizeof(abuf), sa1, sa2) != 0) {
set_addresses(char *buf, size_t len, struct sockaddr *sa1, struct sockaddr *sa2)
if (set_address(tmp1, sizeof(tmp1), sa1) == NULL ||
sa1 = 6.44508918884710829371852723353794047e+01L, /* 0x400501cd, 0xb69a6c0f, 0x5716de14, 0x47161af6 */
S=one+s*(sa1+s*(sa2+s*(sa3+s*(sa4+s*(sa5+s*(sa6+s*(sa7+
S=one+s*(sa1+s*(sa2+s*(sa3+s*(sa4+s*(sa5+s*(sa6+s*(sa7+
S=one+s*(sa1+s*(sa2+s*(sa3+s*(sa4+s*(sa5+s*(sa6+s*(sa7+
S=one+s*(sa1+s*(sa2+s*(sa3+s*(sa4+s*(sa5+s*(sa6+s*(sa7+
sa1 = 1.96512716674392571292e+01, /* 0x4033A6B9, 0xBD707687 */
S=one+s*(sa1+s*(sa2+s*(sa3+s*(sa4+s*(sa5+s*(sa6+s*(sa7+
S=one+s*(sa1+s*(sa2+s*(sa3+s*(sa4+s*(sa5+s*(sa6+s*(sa7+
S=one+s*(sa1+s*(sa2+s*sa3));
S=one+s*(sa1+s*(sa2+s*sa3));
sa1 = 4.48581553e+00, /* 0x408f8bcd */
struct sockaddr_storage sa1, sa2;
if (tcp_addr(addr, PROTO_TCP_DEFAULT_PORT, &sa1) != 0)
if (sa1.ss_family != sa2.ss_family || sa1.ss_len != sa2.ss_len)
switch (sa1.ss_family) {
sin1 = (struct sockaddr_in *)&sa1;
sin1 = (struct sockaddr_in6 *)&sa1;
sacmp(void *sa1, void *sa2)
if (((struct sockaddr *)sa1)->sa_family !=
switch (((struct sockaddr *)sa1)->sa_family) {
p1 = &((struct sockaddr_in *)sa1)->sin_addr;
p1 = &((struct sockaddr_in6 *)sa1)->sin6_addr;
if (((struct sockaddr_in6 *)sa1)->sin6_scope_id !=
sctp_cmpaddr(struct sockaddr *sa1, struct sockaddr *sa2)
if (sa1 == NULL || sa2 == NULL)
if (sa1->sa_family != sa2->sa_family)
switch (sa1->sa_family) {
sin6_1 = (struct sockaddr_in6 *)sa1;
sin_1 = (struct sockaddr_in *)sa1;
key_sockaddrcmp(const struct sockaddr *sa1, const struct sockaddr *sa2,
if (sa1->sa_family != sa2->sa_family || sa1->sa_len != sa2->sa_len)
switch (sa1->sa_family) {
if (sa1->sa_len != sizeof(struct sockaddr_in))
if (satosin(sa1)->sin_addr.s_addr !=
if (port && satosin(sa1)->sin_port != satosin(sa2)->sin_port)
if (sa1->sa_len != sizeof(struct sockaddr_in6))
if (satosin6(sa1)->sin6_scope_id !=
if (!IN6_ARE_ADDR_EQUAL(&satosin6(sa1)->sin6_addr,
satosin6(sa1)->sin6_port != satosin6(sa2)->sin6_port) {
if (bcmp(sa1, sa2, sa1->sa_len) != 0)
key_sockaddrcmp_withmask(const struct sockaddr *sa1,
if (sa1->sa_family != sa2->sa_family || sa1->sa_len != sa2->sa_len)
switch (sa1->sa_family) {
return (!key_bbcmp(&satosin(sa1)->sin_addr,
if (satosin6(sa1)->sin6_scope_id !=
return (!key_bbcmp(&satosin6(sa1)->sin6_addr,
static int sacmp(struct sockaddr *sa1, struct sockaddr *sa2,
sacmp(struct sockaddr *sa1, struct sockaddr *sa2, struct sockaddr *samask)
if (sa1->sa_family != sa2->sa_family ||
(p1 = sa_rawaddr(sa1, &len)) == NULL ||
switch (sa1->sa_family) {
if (((struct sockaddr_in6 *)sa1)->sin6_scope_id !=
if (sa1->sa_family != samask->sa_family ||
addrcmp(struct sockaddr *sa1, struct sockaddr *sa2)
if (sa1->sa_family != sa2->sa_family)
switch (sa1->sa_family) {
p1 = &((struct sockaddr_in *)sa1)->sin_addr;
p1 = &((struct sockaddr_in6 *)sa1)->sin6_addr;