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