Commit dabdd81
committed
Fix linked list iteration when displaying errors
When a script has problem with the magic comment encoding, we only
display that error. However, if there are other syntax errors in the
file, the error linked list could contain multiple items. This lead to
an inconsistency in the "size" field of the linked list, and the actual
items in the linked list. In other words, the linked list had more than
one item, but the size field was one.
The error display routine would only allocate `size` items, but
iterating the linked list would overrun the array. This commit changes
the iterator to compare the current node to the "finish" node in the
linked list, no longer assuming the linked list ends with NULL.
[Bug #21461]1 parent cb33f22 commit dabdd81
1 file changed
+3
-1
lines changed| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
10613 | 10613 | | |
10614 | 10614 | | |
10615 | 10615 | | |
10616 | | - | |
| 10616 | + | |
| 10617 | + | |
| 10618 | + | |
10617 | 10619 | | |
10618 | 10620 | | |
10619 | 10621 | | |
| |||
0 commit comments