cURL / Mailing Lists / curl-library / Single Mail

curl-library

Re: [EXAMPLE] Bug in getinmemory.c

From: Dan Fandrich <dan_at_coneharvesters.com>
Date: Tue, 10 May 2011 12:55:54 -0700

On Tue, May 10, 2011 at 09:28:46PM +0200, Martin Möller wrote:
> Am 10.05.11 20:50 schrieb "Dan Fandrich" unter <dan_at_coneharvesters.com>:
> > If realloc changes the memory address, it is responsible for moving the
> > contents of the old block to the new one. At worst, the code as it stands
> > will suffer from a memory leak if the realloc fails, but it should execute
> > fine. Are you seeing an actual problem when running the example?
> >
> As with FreeBSD, this is only true if you realloc() a memory block of lesser
> size, but not for a larger one, than the previous one (which is done by
> getinmemory). There should be garbage output on such systems.
>
> Man Page of realloc() on FreeBSD:
> http://www.freebsd.org/cgi/man.cgi?query=realloc&apropos=0&sektion=0&manpath
> =FreeBSD+8.2-RELEASE&format=html

    "The contents of the memory are unchanged up to the lesser of the new and
    old sizes."

>>> Dan
-------------------------------------------------------------------
List admin: http://cool.haxx.se/list/listinfo/curl-library
Etiquette: http://curl.haxx.se/mail/etiquette.html
Received on 2011-05-10