Blob Blame History Raw
diff -up texinfo-7.0.92/info/infomap.c.orig texinfo-7.0.92/info/infomap.c
--- texinfo-7.0.92/info/infomap.c.orig	2023-09-14 13:19:30.417330487 +0200
+++ texinfo-7.0.92/info/infomap.c	2023-09-14 13:19:55.870353408 +0200
@@ -590,6 +590,7 @@ fetch_user_maps (char *init_file)
   compile (inf, filename, &sup_info, &sup_ea);
 
   free (filename);
+  fclose (inf);
   return 1;
 }
 
diff -up texinfo-7.0.92/info/variables.c.orig texinfo-7.0.92/info/variables.c
--- texinfo-7.0.92/info/variables.c.orig	2023-09-14 13:20:14.464370153 +0200
+++ texinfo-7.0.92/info/variables.c	2023-09-14 13:21:00.343411464 +0200
@@ -359,6 +359,7 @@ read_variable_name (char *prompt, WINDOW
 {
   char *line;
   REFERENCE **variables;
+  VARIABLE_ALIST *alist;
 
   /* Get the completion array of variable names. */
   variables = make_variable_completions_array ();
@@ -382,7 +383,9 @@ read_variable_name (char *prompt, WINDOW
       return NULL;
     }
 
-  return variable_by_name (line);
+  alist = variable_by_name (line);
+  free (line);
+  return alist;
 }
 
 /* Make an array of REFERENCE which actually contains the names of the
diff -up texinfo-7.0.92/install-info/install-info.c.orig texinfo-7.0.92/install-info/install-info.c