From owner-cvs-src-old@FreeBSD.ORG Sun May 17 15:42:58 2009 Return-Path: Delivered-To: cvs-src-old@freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2001:4f8:fff6::34]) by hub.freebsd.org (Postfix) with ESMTP id A8FB910656C5 for ; Sun, 17 May 2009 15:42:58 +0000 (UTC) (envelope-from bms@FreeBSD.org) Received: from repoman.freebsd.org (repoman.freebsd.org [IPv6:2001:4f8:fff6::29]) by mx1.freebsd.org (Postfix) with ESMTP id 97BB38FC08 for ; Sun, 17 May 2009 15:42:58 +0000 (UTC) (envelope-from bms@FreeBSD.org) Received: from repoman.freebsd.org (localhost [127.0.0.1]) by repoman.freebsd.org (8.14.3/8.14.3) with ESMTP id n4HFgwfc045907 for ; Sun, 17 May 2009 15:42:58 GMT (envelope-from bms@repoman.freebsd.org) Received: (from svn2cvs@localhost) by repoman.freebsd.org (8.14.3/8.14.3/Submit) id n4HFgwvc045906 for cvs-src-old@freebsd.org; Sun, 17 May 2009 15:42:58 GMT (envelope-from bms@repoman.freebsd.org) Message-Id: <200905171542.n4HFgwvc045906@repoman.freebsd.org> X-Authentication-Warning: repoman.freebsd.org: svn2cvs set sender to bms@repoman.freebsd.org using -f From: Bruce M Simpson Date: Sun, 17 May 2009 15:42:41 +0000 (UTC) To: cvs-src-old@freebsd.org X-FreeBSD-CVS-Branch: RELENG_7 Subject: cvs commit: src/lib/libc/net sourcefilter.c X-BeenThere: cvs-src-old@freebsd.org X-Mailman-Version: 2.1.5 Precedence: list List-Id: **OBSOLETE** CVS commit messages for the src tree List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Sun, 17 May 2009 15:42:58 -0000 bms 2009-05-17 15:42:41 UTC FreeBSD src repository Modified files: (Branch: RELENG_7) lib/libc/net sourcefilter.c Log: SVN rev 192251 on 2009-05-17 15:42:41Z by bms MFC rev 191654: Fix an obvious bug in getsourcefilter()'s use of struct __msfilterreq; the kernel will return in msfr_nsrcs the number of source filters in-mode for a given multicast group. However, the filters themselves were never copied out, as the libc function clobbers this field with zero, causing the kernel to assume the provided vector of struct sockaddr_storage has zero length. This bug would only affect users of SSM multicast, which is shimmed in 7.x. Picked up during mtest(8) refactoring. Revision Changes Path 1.3.2.1 +16 -18 src/lib/libc/net/sourcefilter.c