Subject: Re: malloc and printf() Qs.
To: Cherry G. Mathew <cherry.g.mathew@gmail.com>
From: David Brownlee <abs@NetBSD.org>
List: tech-userlevel
Date: 04/15/2007 22:39:15
On Sun, 15 Apr 2007, Cherry G. Mathew wrote:

> Hi,
>
> So I recently moved a buggy userland program that was running fine on
> -current to Linux, which proceeded to SIGSEGV. I traced it down to
> overflowing sprintfs() into (consecutive) malloc()ed buffers. I'm a
> bit shocked that it didn't tell me about it on NetBSD. Is this by
> design ?

 	Such warning are a tradeoff against performance. Different
 	malloc libraries are likely to crash based on differing
 	incorrect usage. On NetBSD setting MALLOC_OPTIONS (see
 	malloc(3)) can help pickup some issues, but linking against
 	something like devel/dmalloc while developing is a much
 	better plan


-- 
 		David/absolute       -- www.NetBSD.org: No hype required --