summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--ext/standard/dns.c2
1 files changed, 1 insertions, 1 deletions
diff --git a/ext/standard/dns.c b/ext/standard/dns.c
index 5d65f12554..8dff743cd6 100644
--- a/ext/standard/dns.c
+++ b/ext/standard/dns.c
@@ -128,7 +128,7 @@ static char *php_gethostbyaddr(char *ip)
hp = gethostbyaddr((char *) &addr, sizeof(addr), AF_INET);
#endif
- if (!hp) {
+ if (!hp || hp->h_name == NULL || hp->h_name == '\0') {
return estrdup(ip);
}