Yield NULL from read_expression() on invalid input
This commit is contained in:
1 parent
e0070bfb1e
commit
10803109db
2 files changed
+21
-2
No files matched your search
+5
-2
@@ -123,6 +123,9 @@ const expression_t *
|
||||
read_expression(memory_pool_t *pool, const char *input, int len)
|
||||
{
|
||||
expression_t *expression;
|
||||
parse_expression(pool, input, len, &expression);
|
||||
return expression;
|
||||
const int used = parse_expression(pool, input, len, &expression);
|
||||
if (used == len)
|
||||
return expression;
|
||||
else
|
||||
return NULL;
|
||||
}
|
||||
Reference in new issue
Block a user