X-Git-Url: https://git.verplant.org/?a=blobdiff_plain;f=src%2Fopenvpn.c;h=93c8f1b58363fbf8f7a27f4f03a5b4077f74fee8;hb=70ea9457f76d6cd953f2cbd64eeda0ff265f47db;hp=8034f5ab40a1ff676874b55b4a6725449c93e0c5;hpb=166c034b87b438ad0ecb385b568be29e820815f3;p=collectd.git diff --git a/src/openvpn.c b/src/openvpn.c index 8034f5ab..93c8f1b5 100644 --- a/src/openvpn.c +++ b/src/openvpn.c @@ -702,6 +702,7 @@ static int openvpn_config (const char *key, const char *value) char errbuf[1024]; ERROR ("openvpn plugin: malloc failed: %s", sstrerror (errno, errbuf, sizeof (errbuf))); + sfree (status_file); return (1); } temp->file = status_file; @@ -712,7 +713,7 @@ static int openvpn_config (const char *key, const char *value) if (vpn_list == NULL) { char errbuf[1024]; - ERROR ("openvpn plugin: malloc failed: %s", + ERROR ("openvpn plugin: realloc failed: %s", sstrerror (errno, errbuf, sizeof (errbuf))); sfree (temp->file);