Welcome to mirror list, hosted at ThFree Co, Russian Federation.

github.com/zabbix/zabbix.git - Unnamed repository; edit this file 'description' to name the repository.
summaryrefslogtreecommitdiff
path: root/src
diff options
context:
space:
mode:
authorAndris Zeila <andris.zeila@zabbix.com>2021-05-08 12:11:25 +0300
committerAndris Zeila <andris.zeila@zabbix.com>2021-05-08 12:11:25 +0300
commit1cb78dd5132723037d9b7939a07c41d908748126 (patch)
treea28277a50752985409f0ab488a578b05cc458acb /src
parent91c90bdcc7be27df45c9ea1a198e55a14b3b55a0 (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.c7
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_");
}