projects
/
collectd.git
/ commitdiff
commit
grep
author
committer
pickaxe
?
search:
re
summary
|
shortlog
|
log
|
commit
| commitdiff |
tree
raw
|
patch
| inline |
side by side
(parent:
090e054
)
write_kafka: fix two leaks on error
author
Ruben Kerkhof
<ruben@rubenkerkhof.com>
Sun, 6 Dec 2015 11:21:45 +0000
(12:21 +0100)
committer
Ruben Kerkhof
<ruben@rubenkerkhof.com>
Sun, 6 Dec 2015 11:21:45 +0000
(12:21 +0100)
CID #38124
src/write_kafka.c
patch
|
blob
|
history
diff --git
a/src/write_kafka.c
b/src/write_kafka.c
index
a5977ab
..
736fddb
100644
(file)
--- a/
src/write_kafka.c
+++ b/
src/write_kafka.c
@@
-453,12
+453,15
@@
static int kafka_config(oconfig_item_t *ci) /* {{{ */
}
if ((val = strdup(child->values[1].value.string)) == NULL) {
WARNING("cannot allocate memory for attribute value.");
+ sfree(key);
goto errout;
}
ret = rd_kafka_conf_set(conf, key, val, errbuf, sizeof(errbuf));
if (ret != RD_KAFKA_CONF_OK) {
WARNING("cannot set kafka property %s to %s: %s",
key, val, errbuf);
+ sfree(key);
+ sfree(val);
goto errout;
}
sfree(key);