|
|
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=`\
|
|
|
|