From 5d687d7d2ca88a535bd6110e4797d310a9511c0e Mon Sep 17 00:00:00 2001 From: Markus Sunela <30700548+makusuko@users.noreply.github.com> Date: Thu, 2 May 2019 16:35:55 +0300 Subject: [PATCH] Fixed NULL pointer error, if no label is provided after the rule keyword. --- src/rules.c | 8 +++++++- 1 file changed, 7 insertions(+), 1 deletion(-) diff --git a/src/rules.c b/src/rules.c index 7ad038f..fc63a1c 100755 --- a/src/rules.c +++ b/src/rules.c @@ -237,7 +237,13 @@ int ruledata() { case -1: err = 201; /* Unrecognized keyword */ break; - case r_RULE: Nrules++; + case r_RULE: /* Missing the rule label -> set error */ + if (parser->Ntokens != 2) + { + err = 201; + break; + } + Nrules++; newrule(); RuleState = r_RULE; break;