diff --git a/src/core.c b/src/core.c index 4226a7e..59d07de 100644 --- a/src/core.c +++ b/src/core.c @@ -849,6 +849,11 @@ struct hostent *proxy_gethostbyname(const char *name, struct gethostbyname_data* data->hostent_space.h_addrtype = AF_INET; data->hostent_space.h_length = sizeof(in_addr_t); + if(pc_isnumericipv4(name)) { + data->resolved_addr = inet_addr(name); + goto retname; + } + gethostname(buff, sizeof(buff)); if(!strcmp(buff, name)) {