libutil/getlines: Use reallocarray
This commit is contained in:
parent
57c9cab849
commit
d4634f6740
|
@ -16,7 +16,7 @@ getlines(FILE *fp, struct linebuf *b)
|
||||||
while ((len = getline(&line, &size, fp)) > 0) {
|
while ((len = getline(&line, &size, fp)) > 0) {
|
||||||
if (++b->nlines > b->capacity) {
|
if (++b->nlines > b->capacity) {
|
||||||
b->capacity += 512;
|
b->capacity += 512;
|
||||||
b->lines = erealloc(b->lines, b->capacity * sizeof(*b->lines));
|
b->lines = ereallocarray(b->lines, b->capacity, sizeof(*b->lines));
|
||||||
}
|
}
|
||||||
linelen = len;
|
linelen = len;
|
||||||
b->lines[b->nlines - 1].data = memcpy(emalloc(linelen + 1), line, linelen + 1);
|
b->lines[b->nlines - 1].data = memcpy(emalloc(linelen + 1), line, linelen + 1);
|
||||||
|
|
Loading…
Reference in New Issue
Block a user