On Sat, Mar 09, 2019 at 08:50:10AM -0700, Theo de Raadt wrote:

> Otto Moerbeek <[email protected]> wrote:
> 
> > On Sat, Mar 09, 2019 at 11:23:22AM +0100, Sebastian Benoit wrote:
> > 
> > > We free a few strings in main(), some others we dont. We should either
> > > free() all strings consistently or not free them at all, because it does 
> > > not
> > > hurt to keep them until exit().
> > > 
> > > The chances of the main() function being repurposed and that leading to
> > > memleaks is slim, readability is more important here, so this diff removes
> > > the free() calls.
> > > 
> > > ok?
> > > 
> > > (acme_no_free_in_main.diff)
> > 
> > remeber the malloc code does some consistentcy checks on free, so
> > this might cause misses of detection of memory management bugs,
> 
> Yet such teardown strategies often add substantial complexity, and the
> complexity can hide other kinds of bugs.

Yes, it is a matter of good judgement.

        -Otto

Reply via email to