/* call the right read function for every status entry in the list */
for (i = 0; i < vpn_num; i++)
{
+ int vpn_read = 0;
+
fh = fopen (vpn_list[i]->file, "r");
if (fh == NULL)
{
char errbuf[1024];
ERROR ("openvpn plugin: malloc failed: %s",
sstrerror (errno, errbuf, sizeof (errbuf)));
+ sfree (status_file);
return (1);
}
temp->file = status_file;
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);