From: Ruben Kerkhof Date: Sun, 29 Nov 2015 17:22:30 +0000 (+0100) Subject: openvpn: check return value of malloc X-Git-Tag: collectd-5.6.0~530^2~2 X-Git-Url: https://git.verplant.org/?a=commitdiff_plain;h=166c034b87b438ad0ecb385b568be29e820815f3;p=collectd.git openvpn: check return value of malloc CID 37987 --- diff --git a/src/openvpn.c b/src/openvpn.c index 663a82d8..8034f5ab 100644 --- a/src/openvpn.c +++ b/src/openvpn.c @@ -697,6 +697,13 @@ static int openvpn_config (const char *key, const char *value) /* create a new vpn element since file, version and name are ok */ temp = (vpn_status_t *) malloc (sizeof (vpn_status_t)); + if (temp == NULL) + { + char errbuf[1024]; + ERROR ("openvpn plugin: malloc failed: %s", + sstrerror (errno, errbuf, sizeof (errbuf))); + return (1); + } temp->file = status_file; temp->version = status_version; temp->name = status_name;