|
Lines 146-152
print_name(struct pf_addr *addr, sa_family_t af)
Link Here
|
| 146 |
memset(&sin, 0, sizeof(sin)); |
146 |
memset(&sin, 0, sizeof(sin)); |
| 147 |
sin.sin_len = sizeof(sin); |
147 |
sin.sin_len = sizeof(sin); |
| 148 |
sin.sin_family = AF_INET; |
148 |
sin.sin_family = AF_INET; |
| 149 |
sin.sin_addr = addr->v4; |
149 |
memcpy(&sin.sin_addr, addr->v4, sizeof(sin.sin_addr)); |
| 150 |
getnameinfo((struct sockaddr *)&sin, sin.sin_len, |
150 |
getnameinfo((struct sockaddr *)&sin, sin.sin_len, |
| 151 |
host, sizeof(host), NULL, 0, NI_NOFQDN); |
151 |
host, sizeof(host), NULL, 0, NI_NOFQDN); |
| 152 |
break; |
152 |
break; |
|
Lines 157-163
print_name(struct pf_addr *addr, sa_family_t af)
Link Here
|
| 157 |
memset(&sin6, 0, sizeof(sin6)); |
157 |
memset(&sin6, 0, sizeof(sin6)); |
| 158 |
sin6.sin6_len = sizeof(sin6); |
158 |
sin6.sin6_len = sizeof(sin6); |
| 159 |
sin6.sin6_family = AF_INET6; |
159 |
sin6.sin6_family = AF_INET6; |
| 160 |
sin6.sin6_addr = addr->v6; |
160 |
memcpy(&sin6.sin6_addr, addr->v6, sizeof(sin6.sin6_addr)); |
| 161 |
getnameinfo((struct sockaddr *)&sin6, sin6.sin6_len, |
161 |
getnameinfo((struct sockaddr *)&sin6, sin6.sin6_len, |
| 162 |
host, sizeof(host), NULL, 0, NI_NOFQDN); |
162 |
host, sizeof(host), NULL, 0, NI_NOFQDN); |
| 163 |
break; |
163 |
break; |
|
Lines 175-181
print_host(struct pf_addr *addr, u_int16_t port, s
Link Here
|
| 175 |
struct pf_addr_wrap aw; |
175 |
struct pf_addr_wrap aw; |
| 176 |
|
176 |
|
| 177 |
memset(&aw, 0, sizeof(aw)); |
177 |
memset(&aw, 0, sizeof(aw)); |
| 178 |
aw.v.a.addr = *addr; |
178 |
memcpy(&aw.v.a.addr, addr, sizeof(aw.v.a.addr)); |
| 179 |
if (af == AF_INET) |
179 |
if (af == AF_INET) |
| 180 |
aw.v.a.mask.addr32[0] = 0xffffffff; |
180 |
aw.v.a.mask.addr32[0] = 0xffffffff; |
| 181 |
else { |
181 |
else { |