Author: pfg Date: Mon Mar 6 15:38:03 2017 New Revision: 314778 URL: https://svnweb.freebsd.org/changeset/base/314778
Log: libfetch: extra bounds checking through reallocarray(3). Reviewed by: des MFC after: 1 week Modified: head/lib/libfetch/common.c Modified: head/lib/libfetch/common.c ============================================================================== --- head/lib/libfetch/common.c Mon Mar 6 15:37:34 2017 (r314777) +++ head/lib/libfetch/common.c Mon Mar 6 15:38:03 2017 (r314778) @@ -1306,7 +1306,7 @@ fetch_add_entry(struct url_ent **p, int } if (*len >= *size - 1) { - tmp = realloc(*p, (*size * 2 + 1) * sizeof(**p)); + tmp = reallocarray(*p, *size * 2 + 1, sizeof(**p)); if (tmp == NULL) { errno = ENOMEM; fetch_syserr(); _______________________________________________ svn-src-all@freebsd.org mailing list https://lists.freebsd.org/mailman/listinfo/svn-src-all To unsubscribe, send any mail to "svn-src-all-unsubscr...@freebsd.org"