[Openvas-commits] r10560 - in trunk/openvas-scanner: . src

scm-commit@wald.intevation.org scm-commit at wald.intevation.org
Wed Mar 16 09:56:04 CET 2011


Author: hdoreau
Date: 2011-03-16 09:56:04 +0100 (Wed, 16 Mar 2011)
New Revision: 10560

Modified:
   trunk/openvas-scanner/ChangeLog
   trunk/openvas-scanner/src/locks.c
   trunk/openvas-scanner/src/save_kb.c
Log:
* src/locks.c (file_lock, file_locked): Close file descriptors before
return.

* src/save_kb.c (save_kb_load_kb): Close stream before return.


Modified: trunk/openvas-scanner/ChangeLog
===================================================================
--- trunk/openvas-scanner/ChangeLog	2011-03-16 08:38:48 UTC (rev 10559)
+++ trunk/openvas-scanner/ChangeLog	2011-03-16 08:56:04 UTC (rev 10560)
@@ -1,3 +1,10 @@
+2011-03-16  Henri Doreau <henri.doreau at greenbone.net>
+
+	* src/locks.c (file_lock, file_locked): Close file descriptors before
+	return.
+
+	* src/save_kb.c (save_kb_load_kb): Close stream before return.
+
 2011-03-10  Michael Wiegand <michael.wiegand at greenbone.net>
 
 	* tools/greenbone-nvt-sync: Fix conditionals so that they are

Modified: trunk/openvas-scanner/src/locks.c
===================================================================
--- trunk/openvas-scanner/src/locks.c	2011-03-16 08:38:48 UTC (rev 10559)
+++ trunk/openvas-scanner/src/locks.c	2011-03-16 08:56:04 UTC (rev 10560)
@@ -76,8 +76,10 @@
 
   bzero (buf, sizeof (buf));
   snprintf (buf, sizeof (buf), "%d", getpid ());
-  if (write (fd, buf, strlen (buf)) < 0)
+  if (write (fd, buf, strlen (buf)) < 0) {
+    close (fd);
     return -1;
+  }
   close (fd);
   return 0;
 }
@@ -120,6 +122,7 @@
       log_write ("Could not determine if the file %s is locked: Failed to read %s\n",
                  name, lock);
       efree (&lock);
+      close (fd);
       return 0;
     }
 

Modified: trunk/openvas-scanner/src/save_kb.c
===================================================================
--- trunk/openvas-scanner/src/save_kb.c	2011-03-16 08:38:48 UTC (rev 10559)
+++ trunk/openvas-scanner/src/save_kb.c	2011-03-16 08:56:04 UTC (rev 10560)
@@ -647,6 +647,7 @@
       log_write ("user %s : Could not read %s - kb won't be restored for %s\n",
                  (char *) arg_get_value (globals, "user"), fname, hostname);
       efree (&fname);
+      fclose (f);
       return NULL;
     }
 



More information about the Openvas-commits mailing list