This corrects VERBOSE PASV ftp transfers on AIX (and OSF1/Tru64)
authorDaniel Stenberg <daniel@haxx.se>
Thu, 4 Apr 2002 06:07:56 +0000 (06:07 +0000)
committerDaniel Stenberg <daniel@haxx.se>
Thu, 4 Apr 2002 06:07:56 +0000 (06:07 +0000)
Gerhard Herre reported this in bug report #536238

lib/ftp.c

index efef6adde7acbd66c0d2de574a7d8ca4ed58e0b0..0f0a8b9ac6edfeba2f2102ffd8758b66db1248d4 100644 (file)
--- a/lib/ftp.c
+++ b/lib/ftp.c
@@ -907,8 +907,10 @@ ftp_pasv_verbose(struct connectdata *conn,
   if(gethostbyaddr_r((char *) &address,
                      sizeof(address), AF_INET,
                      (struct hostent *)hostent_buf,
-                     hostent_buf + sizeof(*answer)))
+                     (struct hostent_data *)(hostent_buf + sizeof(*answer))))
     answer=NULL;
+  else
+    answer=(struct hostent *)hostent_buf;
                            
 #  endif
 #  ifdef HAVE_GETHOSTBYADDR_R_7