svn commit: r316993 - head/contrib/ipfilter/lib
Conrad Meyer
cem at freebsd.org
Sun Apr 16 01:50:07 UTC 2017
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(*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
More information about the svn-src-all
mailing list