use reallocarray instead of calloc; avoid the zero before infill
authorderaadt <deraadt@openbsd.org>
Thu, 23 Apr 2015 07:45:50 +0000 (07:45 +0000)
committerderaadt <deraadt@openbsd.org>
Thu, 23 Apr 2015 07:45:50 +0000 (07:45 +0000)
ok nicm

usr.bin/tmux/grid.c

index 9d750a1..0e2850d 100644 (file)
@@ -1,4 +1,4 @@
-/* $OpenBSD: grid.c,v 1.41 2014/10/08 17:35:58 nicm Exp $ */
+/* $OpenBSD: grid.c,v 1.42 2015/04/23 07:45:50 deraadt Exp $ */
 
 /*
  * Copyright (c) 2008 Nicholas Marriott <nicm@users.sourceforge.net>
@@ -657,7 +657,7 @@ grid_duplicate_lines(struct grid *dst, u_int dy, struct grid *src, u_int sy,
 
                memcpy(dstl, srcl, sizeof *dstl);
                if (srcl->cellsize != 0) {
-                       dstl->celldata = xcalloc(
+                       dstl->celldata = xreallocarray(NULL,
                            srcl->cellsize, sizeof *dstl->celldata);
                        memcpy(dstl->celldata, srcl->celldata,
                            srcl->cellsize * sizeof *dstl->celldata);