In message <[email protected]
om>
, Conrad Meyer writes:
> On Sat, Apr 15, 2017 at 6:13 PM, Cy Schubert <[email protected]> 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 <[email protected]>
FreeBSD UNIX:  <[email protected]>   Web:  http://www.FreeBSD.org

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


_______________________________________________
[email protected] mailing list
https://lists.freebsd.org/mailman/listinfo/svn-src-all
To unsubscribe, send any mail to "[email protected]"

Reply via email to