[SCM] Samba Shared Repository - branch v3-2-test updated
Jeremy Allison
jra at samba.org
Fri Oct 12 01:05:50 GMT 2007
The branch, v3-2-test has been updated
via 12c0b1d82802ccd1b272a8b47ddb7d258e10477c (commit)
from baf1f52e34ae2465a7a34be1065da29ed97e7bea (commit)
http://gitweb.samba.org/?p=samba.git;a=shortlog;h=v3-2-test
Those revisions listed above that are new to this repository have
not appeared on any other notification email; so we list those
revisions in full, below.
- Log -----------------------------------------------------------------
commit 12c0b1d82802ccd1b272a8b47ddb7d258e10477c
Author: Jeremy Allison <jra at samba.org>
Date: Thu Oct 11 18:03:12 2007 -0700
Try and fix segfault found by Guenther on Fedora. Fedora
seems to return bogus values for the interface entries on
vmnet and tun interfaces.
Jeremy.
-----------------------------------------------------------------------
Summary of changes:
source/lib/interfaces.c | 7 +++++--
1 files changed, 5 insertions(+), 2 deletions(-)
Changeset truncated at 500 lines:
diff --git a/source/lib/interfaces.c b/source/lib/interfaces.c
index c56155c..e98ea46 100644
--- a/source/lib/interfaces.c
+++ b/source/lib/interfaces.c
@@ -135,11 +135,14 @@ static int _get_interfaces(struct iface_struct *ifaces, int max_interfaces)
memcpy(&ifaces[total].ip, ifptr->ifa_addr, copy_size);
memcpy(&ifaces[total].netmask, ifptr->ifa_netmask, copy_size);
- if (ifaces[total].flags & IFF_BROADCAST) {
+
+ if ((ifaces[total].flags & IFF_BROADCAST) &&
+ ifptr->ifa_broadaddr) {
memcpy(&ifaces[total].bcast,
ifptr->ifa_broadaddr,
copy_size);
- } else if (ifaces[total].flags & IFF_POINTOPOINT) {
+ } else if ((ifaces[total].flags & IFF_POINTOPOINT) &&
+ ifptr->ifa_dstaddr ) {
memcpy(&ifaces[total].bcast,
ifptr->ifa_dstaddr,
copy_size);
--
Samba Shared Repository
More information about the samba-cvs
mailing list