Fix ebrowse -f buffer overflow

* lib-src/ebrowse.c (main): Fix buffer overflow when several -f
options are given.  Found by GCC 13 -Wanalyzer-allocation-size.
This commit is contained in:
Paul Eggert 2023-05-14 18:51:22 -07:00
parent 8c0671b9cb
commit 3e3f34d71e

View file

@ -3767,8 +3767,9 @@ main (int argc, char **argv)
if (n_input_files == input_filenames_size)
{
input_filenames_size = max (10, 2 * input_filenames_size);
input_filenames = (char **) xrealloc ((void *)input_filenames,
input_filenames_size);
input_filenames = xrealloc (input_filenames,
(input_filenames_size
* sizeof *input_filenames));
}
input_filenames[n_input_files++] = xstrdup (optarg);
break;