From a2f21f3e8ce873479820f6ec2534f8696a309506 Mon Sep 17 00:00:00 2001 From: Sara Golemon Date: Mon, 1 Sep 2003 22:37:46 +0000 Subject: [PATCH] Plug leak when invalid domain name provided. --- ext/standard/dns.c | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/ext/standard/dns.c b/ext/standard/dns.c index fef6e7cd3d..18c21dd312 100644 --- a/ext/standard/dns.c +++ b/ext/standard/dns.c @@ -174,13 +174,13 @@ PHP_FUNCTION(gethostbynamel) } convert_to_string_ex(arg); - array_init(return_value); - hp = gethostbyname(Z_STRVAL_PP(arg)); if (hp == NULL || hp->h_addr_list == NULL) { RETURN_FALSE; } + array_init(return_value); + for (i = 0 ; hp->h_addr_list[i] != 0 ; i++) { in = *(struct in_addr *) hp->h_addr_list[i]; add_next_index_string(return_value, inet_ntoa(in), 1); -- 2.40.0