svn commit: r316993 - head/contrib/ipfilter/lib

Cy Schubert Cy.Schubert at komquats.com
Sun Apr 16 03:34:42 UTC 2017


In message <CAG6CVpV562ezFLAF+Jn4Qh2Eh4cj00=U3huuyXGys8=HK8DWgw at mail.gmail.c
om>
, Conrad Meyer writes:
> On Sat, Apr 15, 2017 at 6:13 PM, Cy Schubert <cy at freebsd.org> wrote:
> > Author: cy
> > Date: Sun Apr 16 01:13:47 2017
> > New Revision: 316993
> > URL: https://svnweb.freebsd.org/changeset/base/316993
> >
> > Log:
> >   Fix CID 1372601, possible NULL pointer dereference should
> >   reallocarray() fail.
> >
> >   Reported by:  Coverity CID 1372601
> >   MFC after:    1 week
> >
> > Modified:
> >   head/contrib/ipfilter/lib/parsefields.c
> >
> > Modified: head/contrib/ipfilter/lib/parsefields.c
> > ===========================================================================
> ===
> > --- head/contrib/ipfilter/lib/parsefields.c     Sat Apr 15 23:35:57 2017   
>      (r316992)
> > +++ head/contrib/ipfilter/lib/parsefields.c     Sun Apr 16 01:13:47 2017   
>      (r316993)
> > @@ -32,6 +32,10 @@ wordtab_t *parsefields(table, arg)
> >                         fields = malloc(2 * sizeof(*fields));
> >                 } else {
> >                         fields = reallocarray(fields, num + 1, sizeof(*fiel
> ds));
> > +                       if (fields == NULL) {
> > +                               perror("memory allocation error at __LINE__
>  in __FUNCTIOIN__ in __FILE__");
> 
> Hey Cy,
> 
> Does this actually work?  I was under the impression it wouldn't work.
> Instead, maybe warnx("... error at %d in %s in %s", __LINE__,
> __func__, __FILE__)?

You are indeed correct Conrad. My mistake. I'll fix it right away.

Thanks for pointing this out.


-- 
Cheers,
Cy Schubert <Cy.Schubert at cschubert.com>
FreeBSD UNIX:  <cy at FreeBSD.org>   Web:  http://www.FreeBSD.org

	The need of the many outweighs the greed of the few.




More information about the svn-src-head mailing list