diff options
author | Andris Zeila <andris.zeila@zabbix.com> | 2021-05-08 12:11:25 +0300 |
---|---|---|
committer | Andris Zeila <andris.zeila@zabbix.com> | 2021-05-08 12:11:25 +0300 |
commit | 1cb78dd5132723037d9b7939a07c41d908748126 (patch) | |
tree | a28277a50752985409f0ab488a578b05cc458acb /src | |
parent | 91c90bdcc7be27df45c9ea1a198e55a14b3b55a0 (diff) |
........S. [ZBXNEXT-6452] added check for broken item key in item query
Diffstat (limited to 'src')
-rw-r--r-- | src/libs/zbxserver/expression_eval.c | 7 |
1 files changed, 6 insertions, 1 deletions
diff --git a/src/libs/zbxserver/expression_eval.c b/src/libs/zbxserver/expression_eval.c index f6181fefedd..6ea88fb2ec8 100644 --- a/src/libs/zbxserver/expression_eval.c +++ b/src/libs/zbxserver/expression_eval.c @@ -437,7 +437,12 @@ static void expression_get_item_candidates(zbx_expression_eval_t *eval, const zb if (0 != (query->flags & ZBX_ITEM_QUERY_KEY_SOME)) { init_request(&pattern); - parse_item_key(query->ref.key, &pattern); + if (SUCCEED != parse_item_key(query->ref.key, &pattern)) + { + THIS_SHOULD_NEVER_HAPPEN; + zbx_free(sql); + return; + } zbx_strcpy_alloc(&sql, &sql_alloc, &sql_offset, ",i.key_"); } |