* syntax.c (edit_read_syntax_rules): Fix crash if syntax file

has more than 1024 keywords.
This commit is contained in:
Dmitry Alexeyev 2003-12-24 07:38:49 +00:00
parent e4d4887e9c
commit c459caead1
2 changed files with 7 additions and 0 deletions

View File

@ -1,3 +1,8 @@
2003-12-24 Dmitry Alexeyev <dmi_a@qnx.org.ru>
* syntax.c (edit_read_syntax_rules): Fix crash if syntax file
has more than 1024 keywords.
2003-11-27 Pavel Roskin <proski@gnu.org>
* editcmd.c: Use input_expand_dialog() instead of input_dialog()

View File

@ -800,6 +800,8 @@ edit_read_syntax_rules (WEdit *edit, FILE *f, char **args)
struct key_word *k;
if (num_words == -1)
break_a;
if (num_words >= MAX_WORDS_PER_CONTEXT)
break;
check_a;
k = r[num_contexts - 1]->keyword[num_words] = g_malloc0 (sizeof (struct key_word));
if (!strcmp (*a, "whole")) {