[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