summaryrefslogtreecommitdiffstats
path: root/src/libs/zbxserver
diff options
context:
space:
mode:
authorsasha <sasha@97f52cf1-0a1b-0410-bd0e-c28be96e8082>2008-08-09 09:33:08 +0000
committersasha <sasha@97f52cf1-0a1b-0410-bd0e-c28be96e8082>2008-08-09 09:33:08 +0000
commit2f4bd1aea13341a00f82ff011781dcceee79953d (patch)
tree60365e2c7864be3f8ba98b49338d1c19afa391df /src/libs/zbxserver
parentd9ff665135bd0ac36a8fe284b5be08284aa68152 (diff)
downloadzabbix-2f4bd1aea13341a00f82ff011781dcceee79953d.tar.gz
zabbix-2f4bd1aea13341a00f82ff011781dcceee79953d.tar.xz
zabbix-2f4bd1aea13341a00f82ff011781dcceee79953d.zip
- [ZBX-418] fixed possible server crash while processing macros
git-svn-id: svn://svn.zabbix.com/trunk@5888 97f52cf1-0a1b-0410-bd0e-c28be96e8082
Diffstat (limited to 'src/libs/zbxserver')
-rw-r--r--src/libs/zbxserver/expression.c2
1 files changed, 2 insertions, 0 deletions
diff --git a/src/libs/zbxserver/expression.c b/src/libs/zbxserver/expression.c
index 3141d35d..ae528753 100644
--- a/src/libs/zbxserver/expression.c
+++ b/src/libs/zbxserver/expression.c
@@ -649,6 +649,8 @@ static char** extract_numbers(char *str, int *count)
result[(*count)-1][len] = '\0';
s = e;
+ if (*s == '\0')
+ break;
}
return result;