From 166c034b87b438ad0ecb385b568be29e820815f3 Mon Sep 17 00:00:00 2001 From: Ruben Kerkhof Date: Sun, 29 Nov 2015 18:22:30 +0100 Subject: [PATCH] openvpn: check return value of malloc CID 37987 --- src/openvpn.c | 7 +++++++ 1 file changed, 7 insertions(+) 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; -- 2.30.2