Date: Mon, 24 Jul 2000 22:08:49 +0200 (CEST) From: Ronald.vanderPol@surfnet.nl To: stable@freebsd.org Subject: 4.1-RC: bug in rarpd.c Message-ID: <Pine.BSF.4.21.0007242132100.245-100000@spock.ncc-1701.surfnet.nl> In-Reply-To: <200007241909.MAA14568@freeway.dcfinc.com>
next in thread | previous in thread | raw e-mail | index | archive | help
There is a problem with rarpd in 4.1-RC (and probably all versions before): Jul 22 13:53:58 bones rarpd[435]: no interfaces Problem is a 16 byte buffer in SIOCGIFCONF ioctl. This was reported more than a year ago in PR#11525 by Mark J. Taylor. As a default system has already 9 interfaces (sl0, ppp0, lo0, gif0, gif1, gif2, gif3, faith0 and your network interface), 16 bytes is too small. Seems like rarpd.c never got cleaned up? rarpd.c has: ----- struct ifconf ifc; struct ifreq ibuf[16]; if ((s = socket(AF_INET, SOCK_DGRAM, 0)) < 0) { syslog(LOG_ERR, "socket: %m"); exit(1); } ifc.ifc_len = sizeof ibuf; ifc.ifc_buf = (caddr_t)ibuf; if (ioctl(s, SIOCGIFCONF, (char *)&ifc) < 0 || ----- rvdp To Unsubscribe: send mail to majordomo@FreeBSD.org with "unsubscribe freebsd-stable" in the body of the message
Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?Pine.BSF.4.21.0007242132100.245-100000>