1
0
mirror of git://git.sv.gnu.org/coreutils.git synced 2026-04-13 07:15:50 +02:00

`od -c -w9999999' could segfault

(dump): Use xnmalloc/free, not alloca.
This commit is contained in:
Jim Meyering
2003-11-18 16:17:00 +00:00
parent 7c062d9fee
commit 02fbbc8ea2

View File

@@ -1421,8 +1421,8 @@ dump (void)
int err;
size_t n_bytes_read;
block[0] = alloca (bytes_per_block);
block[1] = alloca (bytes_per_block);
block[0] = xnmalloc (2, bytes_per_block);
block[1] = block[0] + bytes_per_block;
current_offset = n_bytes_to_skip;
@@ -1487,6 +1487,8 @@ dump (void)
if (limit_bytes_to_format && current_offset >= end_offset)
err |= check_and_close (0);
free (block[0]);
return err;
}