From: Daniel Stenberg Date: Mon, 12 Apr 2004 06:55:25 +0000 (+0000) Subject: somewhat safer typecasting in case sizeof(long) != sizeof(void *) (is there X-Git-Tag: upstream/7.37.1~12973 X-Git-Url: http://review.tizen.org/git/?a=commitdiff_plain;h=eb6345de60e0bb9c742a41745a5aa480ecf6e064;p=platform%2Fupstream%2Fcurl.git somewhat safer typecasting in case sizeof(long) != sizeof(void *) (is there even such platforms?) --- diff --git a/lib/hostip.c b/lib/hostip.c index c578f06..9419815 100644 --- a/lib/hostip.c +++ b/lib/hostip.c @@ -1012,11 +1012,11 @@ static struct hostent* pack_hostent(char** buf, struct hostent* orig) /* 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, (long)bufptr-(long)(*buf)); + newbuf=(char *)realloc(*buf, (long)(bufptr-*buf)); /* if the alloc moved, we need to adjust things again */ if(newbuf != *buf) - hostcache_fixoffset((struct hostent*)newbuf, (long)newbuf-(long)*buf); + hostcache_fixoffset((struct hostent*)newbuf, (long)(newbuf-*buf)); /* setup the return */ *buf = newbuf;