mirror of
https://github.com/rofl0r/proxychains-ng
synced 2025-01-23 09:33:00 +08:00
getaddrinfo: cosmetics
This commit is contained in:
parent
6f56956715
commit
ab3ca31871
24
src/core.c
24
src/core.c
@ -850,6 +850,7 @@ int proxy_getaddrinfo(const char *node, const char *service, const struct addrin
|
|||||||
struct servent *se = NULL;
|
struct servent *se = NULL;
|
||||||
struct hostent *hp = NULL;
|
struct hostent *hp = NULL;
|
||||||
struct servent se_buf;
|
struct servent se_buf;
|
||||||
|
struct addrinfo *p;
|
||||||
char buf[1024];
|
char buf[1024];
|
||||||
int port;
|
int port;
|
||||||
|
|
||||||
@ -870,22 +871,23 @@ int proxy_getaddrinfo(const char *node, const char *service, const struct addrin
|
|||||||
port = se ? se->s_port : htons(atoi(service ? service : "0"));
|
port = se ? se->s_port : htons(atoi(service ? service : "0"));
|
||||||
((struct sockaddr_in *) &space->sockaddr_space)->sin_port = port;
|
((struct sockaddr_in *) &space->sockaddr_space)->sin_port = port;
|
||||||
|
|
||||||
*res = &space->addrinfo_space;
|
*res = p = &space->addrinfo_space;
|
||||||
assert((size_t)(*res) == (size_t) space);
|
assert((size_t)p == (size_t) space);
|
||||||
(*res)->ai_addr = &space->sockaddr_space;
|
|
||||||
|
p->ai_addr = &space->sockaddr_space;
|
||||||
if(node)
|
if(node)
|
||||||
strncpy(space->addr_name, node, sizeof(space->addr_name));
|
strncpy(space->addr_name, node, sizeof(space->addr_name));
|
||||||
(*res)->ai_canonname = space->addr_name;
|
p->ai_canonname = space->addr_name;
|
||||||
(*res)->ai_next = NULL;
|
p->ai_next = NULL;
|
||||||
(*res)->ai_family = space->sockaddr_space.sa_family = AF_INET;
|
p->ai_family = space->sockaddr_space.sa_family = AF_INET;
|
||||||
(*res)->ai_addrlen = sizeof(space->sockaddr_space);
|
p->ai_addrlen = sizeof(space->sockaddr_space);
|
||||||
|
|
||||||
if(hints) {
|
if(hints) {
|
||||||
(*res)->ai_socktype = hints->ai_socktype;
|
p->ai_socktype = hints->ai_socktype;
|
||||||
(*res)->ai_flags = hints->ai_flags;
|
p->ai_flags = hints->ai_flags;
|
||||||
(*res)->ai_protocol = hints->ai_protocol;
|
p->ai_protocol = hints->ai_protocol;
|
||||||
} else {
|
} else {
|
||||||
(*res)->ai_flags = (AI_V4MAPPED | AI_ADDRCONFIG);
|
p->ai_flags = (AI_V4MAPPED | AI_ADDRCONFIG);
|
||||||
}
|
}
|
||||||
|
|
||||||
goto out;
|
goto out;
|
||||||
|
Loading…
Reference in New Issue
Block a user