On Mon, 2026-Jan-05, Chet Ramey wrote:

> On 1/3/26 10:09 AM, Marc Aurèle La France wrote:
>> Just an oversight when extract_array_assignment_list()'s second argument
>> was changed from 'int *' to 'size_t *'.

> Thanks for the report. I think a better fix is to change the variables to
> size_t.

Here you go.

Marc.

diff -NRapruz -X /etc/diff.excludes bash-5.3/variables.c devel-5.3/variables.c
--- bash-5.3/variables.c        2025-06-25 13:48:04.000000000 -0600
+++ devel-5.3/variables.c       2026-01-05 12:48:27.514851920 -0700
@@ -368,7 +368,8 @@ void
 initialize_shell_variables (char **env, int privmode)
 {
   char *name, *string, *temp_string;
-  int c, char_index, string_index, string_length, ro;
+  int c, char_index, string_index, ro;
+  size_t string_length;
   SHELL_VAR *temp_var;

   create_variable_tables ();

Reply via email to