[Openvas-commits] r5917 - in trunk/openvas-libraries: . misc

scm-commit@wald.intevation.org scm-commit at wald.intevation.org
Fri Nov 20 13:14:59 CET 2009


Author: chandra
Date: 2009-11-20 13:14:58 +0100 (Fri, 20 Nov 2009)
New Revision: 5917

Modified:
   trunk/openvas-libraries/ChangeLog
   trunk/openvas-libraries/misc/pcap.c
Log:
Bugfix segfault when run as non-root user

Modified: trunk/openvas-libraries/ChangeLog
===================================================================
--- trunk/openvas-libraries/ChangeLog	2009-11-20 11:48:26 UTC (rev 5916)
+++ trunk/openvas-libraries/ChangeLog	2009-11-20 12:14:58 UTC (rev 5917)
@@ -1,5 +1,10 @@
 2009-11-20  Chandrashekhar B <bchandra at secpod.com>
 
+	* misc/pcap.c (v6_routethrough): Bug fix, segfault when scanner
+	is run as non-root.
+
+2009-11-20  Chandrashekhar B <bchandra at secpod.com>
+
 	* misc/pcap.c: Fixed compile errors when TCPIP_DEBUGGING is enabled.
 
 2009-11-20  Michael Wiegand <michael.wiegand at intevation.de>

Modified: trunk/openvas-libraries/misc/pcap.c
===================================================================
--- trunk/openvas-libraries/misc/pcap.c	2009-11-20 11:48:26 UTC (rev 5916)
+++ trunk/openvas-libraries/misc/pcap.c	2009-11-20 12:14:58 UTC (rev 5917)
@@ -1223,11 +1223,14 @@
             memcpy(source, &src, sizeof(struct in6_addr));
           else
           {
+            if (myroutes[i].dev != NULL)
+            {
 #if TCPIP_DEBUGGING
-	    printf("copying address %s\n",inet_ntop(AF_INET6,&myroutes[i].dev->addr6,addr1,sizeof(addr1)));
-	    printf("dev name is %s\n",myroutes[i].dev->name);
+	      printf("copying address %s\n",inet_ntop(AF_INET6,&myroutes[i].dev->addr6,addr1,sizeof(addr1)));
+	      printf("dev name is %s\n",myroutes[i].dev->name);
 #endif
-            memcpy(source,&myroutes[i].dev->addr6, sizeof(struct in6_addr));
+              memcpy(source,&myroutes[i].dev->addr6, sizeof(struct in6_addr));
+            }
           }
         }
         return myroutes[i].dev->name;



More information about the Openvas-commits mailing list