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.5.1~7^2~3 X-Git-Url: https://git.verplant.org/?a=commitdiff_plain;h=39bfd94dd45dd8a20318cf8fd01da0b9467d5da6;p=collectd.git openvpn: check return value of malloc CID 37987 --- diff --git a/src/openvpn.c b/src/openvpn.c index cf8c2123..9291a160 100644 --- a/src/openvpn.c +++ b/src/openvpn.c @@ -617,6 +617,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;