diff --git a/ed.c b/ed.c index b844e86..e998e81 100644 --- a/ed.c +++ b/ed.c @@ -204,7 +204,7 @@ makeline(char *s, int *off) if (lastidx >= idxsize) { lp = NULL; if (idxsize <= SIZE_MAX - NUMLINES) - lp = realloc(zero, (idxsize + NUMLINES) * sizeof(*lp)); + lp = reallocarray(zero, idxsize + NUMLINES, sizeof(*lp)); if (!lp) error("out of memory"); idxsize += NUMLINES;