From aef3131e92817285024a38b9669fec1f64a3088d Mon Sep 17 00:00:00 2001
From: Daniel Stenberg <daniel@haxx.se>
Date: Fri, 20 Sep 2002 14:40:14 +0000
Subject: [PATCH] Craig Markwardt made the "struct hostent_data" get cleared
 too, as is needed on Tru64 (or something).

---
 lib/ftp.c | 6 ++++--
 1 file changed, 4 insertions(+), 2 deletions(-)

diff --git a/lib/ftp.c b/lib/ftp.c
index 28263eb2f2..5008d920e1 100644
--- a/lib/ftp.c
+++ b/lib/ftp.c
@@ -880,9 +880,11 @@ ftp_pasv_verbose(struct connectdata *conn,
   /* Bjorn Reese (November 28 2001):
      The Tru64 man page on gethostbyaddr_r() says that
      the hostent struct must be filled with zeroes before the call to
-     gethostbyaddr_r(). */
+     gethostbyaddr_r(). 
 
-  memset(hostent_buf, 0, sizeof(struct hostent));
+     ... as must be struct hostent_data Craig Markwardt 19 Sep 2002. */
+
+  memset(hostent_buf, 0, sizeof(struct hostent)+sizeof(struct hostent_data));
 
   if(gethostbyaddr_r((char *) &address,
                      sizeof(address), AF_INET,
-- 
GitLab