diff options
author | alex <alex@97f52cf1-0a1b-0410-bd0e-c28be96e8082> | 2007-06-14 07:32:19 +0000 |
---|---|---|
committer | alex <alex@97f52cf1-0a1b-0410-bd0e-c28be96e8082> | 2007-06-14 07:32:19 +0000 |
commit | f4d4f0fdd23a18fcf34b441c915eade21b63e061 (patch) | |
tree | 1154175d25b185e20a90a5d32ad5122e7dbdf0ac /src/libs/zbxdbhigh/db.c | |
parent | cad4fa80e208f2c041981624dbbe6094cc7a5be9 (diff) | |
download | zabbix-f4d4f0fdd23a18fcf34b441c915eade21b63e061.tar.gz zabbix-f4d4f0fdd23a18fcf34b441c915eade21b63e061.tar.xz zabbix-f4d4f0fdd23a18fcf34b441c915eade21b63e061.zip |
- added check of memory leaks in zbx_malloc() (Alexei)
git-svn-id: svn://svn.zabbix.com/trunk@4289 97f52cf1-0a1b-0410-bd0e-c28be96e8082
Diffstat (limited to 'src/libs/zbxdbhigh/db.c')
-rw-r--r-- | src/libs/zbxdbhigh/db.c | 16 |
1 files changed, 8 insertions, 8 deletions
diff --git a/src/libs/zbxdbhigh/db.c b/src/libs/zbxdbhigh/db.c index 429c3be1..a6436c2a 100644 --- a/src/libs/zbxdbhigh/db.c +++ b/src/libs/zbxdbhigh/db.c @@ -1003,7 +1003,7 @@ int DBadd_history_text(zbx_uint64_t itemid, char *value, int clock) { #ifdef HAVE_ORACLE char sql[MAX_STRING_LEN]; - char *value_esc; + char *value_esc = NULL; int value_esc_max_len = 0; int ret = FAIL; zbx_uint64_t id; @@ -1016,7 +1016,7 @@ int DBadd_history_text(zbx_uint64_t itemid, char *value, int clock) zabbix_log(LOG_LEVEL_DEBUG,"In add_history_text()"); value_esc_max_len = strlen(value)+1024; - value_esc = zbx_malloc(value_esc_max_len); + value_esc = zbx_malloc(value_esc, value_esc_max_len); DBescape_string(value, value_esc, value_esc_max_len-1); value_esc_max_len = strlen(value_esc); @@ -1088,7 +1088,7 @@ lbl_exit: #else /* HAVE_ORACLE */ - char *value_esc; + char *value_esc = NULL; int value_esc_max_len = 0; int sql_max_len = 0; zbx_uint64_t id; @@ -1096,7 +1096,7 @@ lbl_exit: zabbix_log(LOG_LEVEL_DEBUG,"In add_history_str()"); value_esc_max_len = strlen(value)+1024; - value_esc = zbx_malloc(value_esc_max_len); + value_esc = zbx_malloc(value_esc, value_esc_max_len); sql_max_len = value_esc_max_len+100; @@ -1360,17 +1360,17 @@ int DBadd_alert(zbx_uint64_t actionid, zbx_uint64_t userid, zbx_uint64_t trigger now = time(NULL); size = strlen(sendto) * 3 / 2 + 1; - sendto_esc = zbx_malloc(size); + sendto_esc = zbx_malloc(sendto_esc, size); memset(sendto_esc, 0, size); DBescape_string(sendto, sendto_esc, size); size = strlen(subject) * 3 / 2 + 1; - subject_esc = zbx_malloc(size); + subject_esc = zbx_malloc(subject_esc, size); memset(subject_esc, 0, size); DBescape_string(subject,subject_esc,size); size = strlen(message) * 3 / 2 + 1; - message_esc = zbx_malloc(size); + message_esc = zbx_malloc(message_esc,size); memset(message_esc, 0, size); DBescape_string(message,message_esc,size); @@ -1471,7 +1471,7 @@ char* DBdyn_escape_string(const char *str) } str_esc_len++; - str_esc = zbx_malloc(str_esc_len); + str_esc = zbx_malloc(str_esc, str_esc_len); DBescape_string(str, str_esc, str_esc_len); |