858e30
diff -up texinfo-6.7/gnulib/lib/regex_internal.c.orig texinfo-6.7/gnulib/lib/regex_internal.c
858e30
--- texinfo-6.7/gnulib/lib/regex_internal.c.orig	2019-08-25 19:11:45.000000000 +0200
858e30
+++ texinfo-6.7/gnulib/lib/regex_internal.c	2022-02-09 09:51:41.084596377 +0100
858e30
@@ -1724,7 +1724,10 @@ create_cd_newstate (const re_dfa_t *dfa,
858e30
 		}
858e30
 	      if (re_node_set_init_copy (newstate->entrance_nodes, nodes)
858e30
 		  != REG_NOERROR)
858e30
-		return NULL;
858e30
+		{
858e30
+		  free_state (newstate);
858e30
+		  return NULL;
858e30
+		}
858e30
 	      nctx_nodes = 0;
858e30
 	      newstate->has_constraint = 1;
858e30
 	    }
858e30
diff -up texinfo-6.7/info/session.c.orig texinfo-6.7/info/session.c
858e30
--- texinfo-6.7/info/session.c.orig	2022-02-09 09:51:30.952589716 +0100
858e30
+++ texinfo-6.7/info/session.c	2022-02-09 09:51:41.085596377 +0100
858e30
@@ -2897,7 +2897,10 @@ DECLARE_INFO_COMMAND (info_menu_sequence
858e30
           node = info_follow_menus (dir_node, nodes, &error, 0);
858e30
           info_set_node_of_window (window, node);
858e30
           if (error)
858e30
-            show_error_node (error);
858e30
+            {
858e30
+              show_error_node (error);
858e30
+              free (error);
858e30
+            }
858e30
         }
858e30
 
858e30
       free (nodes);
858e30
@@ -3668,8 +3671,9 @@ DECLARE_INFO_COMMAND (info_view_file, _(
858e30
       else
858e30
         info_set_node_of_window (window, node);
858e30
 
858e30
-      free (line);
858e30
     }
858e30
+
858e30
+  free (line);
858e30
 }
858e30
 
858e30
 /* **************************************************************** */
858e30
diff -up texinfo-6.7/util/texi2dvi.orig texinfo-6.7/util/texi2dvi
858e30
--- texinfo-6.7/util/texi2dvi.orig	2019-09-23 20:28:10.000000000 +0200
858e30
+++ texinfo-6.7/util/texi2dvi	2022-02-09 09:51:41.086596378 +0100
858e30
@@ -1697,7 +1697,7 @@ cleanup ()
858e30
 input_file_name_decode ()
858e30
 {
858e30
   case $command_line_filename in
858e30
-    *\\input{*}*)
858e30
+    *\\input\{*\}*)
858e30
       # Let AUC-TeX error parser deal with line numbers.
858e30
       line_error=false
858e30
       command_line_filename=`\