[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
[7432] Check if node name in tag table is empty.
From: |
gavinsmith0123 |
Subject: |
[7432] Check if node name in tag table is empty. |
Date: |
Thu, 6 Oct 2016 06:22:10 +0000 (UTC) |
Revision: 7432
http://svn.sv.gnu.org/viewvc/?view=rev&root=texinfo&revision=7432
Author: gavin
Date: 2016-10-06 06:22:10 +0000 (Thu, 06 Oct 2016)
Log Message:
-----------
Check if node name in tag table is empty.
Modified Paths:
--------------
trunk/ChangeLog
trunk/info/nodes.c
Modified: trunk/ChangeLog
===================================================================
--- trunk/ChangeLog 2016-10-02 16:58:56 UTC (rev 7431)
+++ trunk/ChangeLog 2016-10-06 06:22:10 UTC (rev 7432)
@@ -1,3 +1,9 @@
+2016-10-06 Gavin Smith <address@hidden>
+
+ * info/ (build_tag_table): Check if node name in tag table
+ is empty (possible for malformed input). Crash reported
+ by Hanno B\xF6ck.
+
2016-10-02 Gavin Smith <address@hidden>
* tp/Texinfo/Convert/XSParagraph/t/XSParagraph.t: Remove unused
Modified: trunk/info/nodes.c
===================================================================
--- trunk/info/nodes.c 2016-10-02 16:58:56 UTC (rev 7431)
+++ trunk/info/nodes.c 2016-10-06 06:22:10 UTC (rev 7432)
@@ -207,6 +207,11 @@
/* Record nodename and nodestart. */
entry = info_create_tag ();
read_quoted_string (nodeline + start, ",\n\r\t", 0, &entry->nodename);
+ if (!entry->nodename || !*entry->nodename)
+ {
+ free (entry);
+ continue;
+ }
entry->nodestart = nodestart;
init_file_buffer_tag (file_buffer, entry);
[Prev in Thread] |
Current Thread |
[Next in Thread] |
- [7432] Check if node name in tag table is empty.,
gavinsmith0123 <=