Date: Thu, 18 Sep 1997 21:14:40 +0000 (GMT) From: Terry Lambert <tlambert@primenet.com> To: gram@cdsec.com (Graham Wheeler) Cc: phk@critter.freebsd.dk, gram@gram.cdsec.com, hackers@FreeBSD.ORG Subject: Re: Bug in malloc/free (was: Memory leak in getservbyXXX?) Message-ID: <199709182114.OAA13613@usr03.primenet.com> In-Reply-To: <199709181722.TAA00606@cdsec.com> from "Graham Wheeler" at Sep 18, 97 07:22:10 pm
next in thread | previous in thread | raw e-mail | index | archive | help
> Well, then maybe you'll find the code below useful. It isn't Purify, but > then it doesn't cost anything near the price 8-). I'd use it > myself now, except that these days I write everything in C++. Mostly I'm > happy about that, but not right now... You can replace you "new" and "delete" functions; you knew that, right? [ ... ] > --------- gwtest.c ------------------------------------------------------ [ ... ] > void doubleFreeTest(void) > { > heap_ptr p = malloc(10); > free(p); > free(p); > } How about: heap_ptr p = malloc( 20); heap_ptr q, r; free(p); q = malloc(10) r = malloc( 10); free(p); ? 8-). Terry Lambert terry@lambert.org --- Any opinions in this posting are my own and not those of my present or previous employers.
Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?199709182114.OAA13613>