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(*fields));
> + 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__)?
Best,
Conrad
_______________________________________________
[email protected] mailing list
https://lists.freebsd.org/mailman/listinfo/svn-src-all
To unsubscribe, send any mail to "[email protected]"