From bc7de3495f489a63887020ea707aa776e3d4a632 Mon Sep 17 00:00:00 2001 From: Kris Kennaway Date: Mon, 16 Jun 2003 02:50:28 +0000 Subject: Fix LP64 bugs and bump PORTREVISION. This still detects the bogus gethostbyaddr_r() "implementation" in libc, which may be causing problems in certain cases. --- ftp/curl/files/patch-lib::hostip.c | 16 ++++++++++++++++ 1 file changed, 16 insertions(+) create mode 100644 ftp/curl/files/patch-lib::hostip.c (limited to 'ftp/curl/files/patch-lib::hostip.c') diff --git a/ftp/curl/files/patch-lib::hostip.c b/ftp/curl/files/patch-lib::hostip.c new file mode 100644 index 000000000000..d913c91b37e4 --- /dev/null +++ b/ftp/curl/files/patch-lib::hostip.c @@ -0,0 +1,16 @@ +--- lib/hostip.c.orig Tue May 13 05:12:17 2003 ++++ lib/hostip.c Sun Jun 15 18:44:13 2003 +@@ -497,11 +497,11 @@ + + /* now, shrink the allocated buffer to the size we actually need, which + most often is only a fraction of the original alloc */ +- newbuf=(char *)realloc(*buf, (int)bufptr-(int)(*buf)); ++ newbuf=(char *)realloc(*buf, (int)(bufptr-*buf)); + + /* if the alloc moved, we need to adjust things again */ + if(newbuf != *buf) +- hostcache_fixoffset((struct hostent*)newbuf, (int)newbuf-(int)*buf); ++ hostcache_fixoffset((struct hostent*)newbuf, (int)(newbuf-*buf)); + + /* setup the return */ + *buf = newbuf; -- cgit v1.2.3