Blame SOURCES/texinfo-6.7-convscan-fixes.patch

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