File cfengine-2.2.8-free.diff of Package cfengine

--- src/cfenvgraph.c
+++ src/cfenvgraph.c
@@ -777,6 +777,7 @@
    {
    Verbose("Can't open directory %s\n",CFWORKDIR);
    perror("opendir");
+   free(array);
    return;
    }
 
@@ -793,6 +794,7 @@
       if ((ERRNO = db_create(&dbp,dbenv,0)) != 0)
          {
          Verbose("Couldn't open arrivals database %s\n",database);
+         free(array);
          return;
          }
       
@@ -875,6 +877,7 @@
          {
          Verbose("Unable to open %s for writing\n",filename);
          perror("fopen");
+         free(array);
          return;
          }
       
@@ -898,6 +901,7 @@
    }
  
 closedir(dirh);
+free(array);
 }
 
 /***************************************************************/
openSUSE Build Service is sponsored by