X-Git-Url: https://git.verplant.org/?a=blobdiff_plain;f=src%2Fwrite_kafka.c;h=736fddb12a993f8aeaebea16a8a7e513351bda6a;hb=e452e3fd5bfc9038c10721e75c2771feb9827065;hp=a5977aba786770e1e29489b9590a26ed21561c0c;hpb=ef07224d5a3e24ccbc71765194d91a8e00ce16fc;p=collectd.git diff --git a/src/write_kafka.c b/src/write_kafka.c index a5977aba..736fddb1 100644 --- 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);