From owner-svn-ports-all@freebsd.org Sat Apr 16 12:21:40 2016 Return-Path: Delivered-To: svn-ports-all@mailman.ysv.freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2001:1900:2254:206a::19:1]) by mailman.ysv.freebsd.org (Postfix) with ESMTP id 3787EB10330; Sat, 16 Apr 2016 12:21:40 +0000 (UTC) (envelope-from pi@FreeBSD.org) Received: from repo.freebsd.org (repo.freebsd.org [IPv6:2610:1c1:1:6068::e6a:0]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (Client did not present a certificate) by mx1.freebsd.org (Postfix) with ESMTPS id 0E7EC1656; Sat, 16 Apr 2016 12:21:39 +0000 (UTC) (envelope-from pi@FreeBSD.org) Received: from repo.freebsd.org ([127.0.1.37]) by repo.freebsd.org (8.15.2/8.15.2) with ESMTP id u3GCLdpM067432; Sat, 16 Apr 2016 12:21:39 GMT (envelope-from pi@FreeBSD.org) Received: (from pi@localhost) by repo.freebsd.org (8.15.2/8.15.2/Submit) id u3GCLcET067428; Sat, 16 Apr 2016 12:21:38 GMT (envelope-from pi@FreeBSD.org) Message-Id: <201604161221.u3GCLcET067428@repo.freebsd.org> X-Authentication-Warning: repo.freebsd.org: pi set sender to pi@FreeBSD.org using -f From: Kurt Jaeger Date: Sat, 16 Apr 2016 12:21:38 +0000 (UTC) To: ports-committers@freebsd.org, svn-ports-all@freebsd.org, svn-ports-head@freebsd.org Subject: svn commit: r413437 - in head/net/dhcpcd: . files X-SVN-Group: ports-head MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit X-BeenThere: svn-ports-all@freebsd.org X-Mailman-Version: 2.1.21 Precedence: list List-Id: SVN commit messages for the ports tree List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Sat, 16 Apr 2016 12:21:40 -0000 Author: pi Date: Sat Apr 16 12:21:38 2016 New Revision: 413437 URL: https://svnweb.freebsd.org/changeset/ports/413437 Log: net/dhcpcd: 6.10.1 -> 6.10.2 Changes: - Add fix for CVE-2014-7913. - eloop performance and API improvements. - Don't send a blank hostname. - Prefix Delegation default value fixes. - Prefix Delegation suffix is now configurable. - dhcpcd.conf now allows embedded comments. - IPv6 static address support. - ipv6ra_accept_nopublic has been removed, all prefixes now accepted. - Remove pidfile handling from dhcpcd and use pidfile_lock(3). If not available, use a compat shim. - Fix changing routes on BSD. Specific to FreeBSD ports package: - dhcpcd rc.d script now supports starting as a service (dhcpcd_enable=YES) as well as handling per interface if needed from devd. - The patch to dhcpcd.conf has been removed and the pkg-message adjusted to match the more recent findings in bug #194485 PR: 208702 Submitted by: roy@marples.name (maintainer) Deleted: head/net/dhcpcd/files/patch-dhcpcd.conf Modified: head/net/dhcpcd/Makefile head/net/dhcpcd/distinfo head/net/dhcpcd/files/dhcpcd.in head/net/dhcpcd/pkg-message Modified: head/net/dhcpcd/Makefile ============================================================================== --- head/net/dhcpcd/Makefile Sat Apr 16 11:38:16 2016 (r413436) +++ head/net/dhcpcd/Makefile Sat Apr 16 12:21:38 2016 (r413437) @@ -2,7 +2,7 @@ # $FreeBSD$ PORTNAME= dhcpcd -PORTVERSION= 6.10.1 +PORTVERSION= 6.10.2 CATEGORIES= net MASTER_SITES= http://roy.marples.name/downloads/dhcpcd/ \ http://roy.aydogan.net/dhcpcd/ \ Modified: head/net/dhcpcd/distinfo ============================================================================== --- head/net/dhcpcd/distinfo Sat Apr 16 11:38:16 2016 (r413436) +++ head/net/dhcpcd/distinfo Sat Apr 16 12:21:38 2016 (r413437) @@ -1,2 +1,2 @@ -SHA256 (dhcpcd-6.10.1.tar.xz) = 284abf8c3be0580bbac5eaca95359346ab0d78d4072317b6ce87cc68f2e8ae7b -SIZE (dhcpcd-6.10.1.tar.xz) = 180112 +SHA256 (dhcpcd-6.10.2.tar.xz) = 64a0ff84ba7f1e820b2ccfe08980b3b73e96bb072274b21de523f1da83a94e09 +SIZE (dhcpcd-6.10.2.tar.xz) = 184512 Modified: head/net/dhcpcd/files/dhcpcd.in ============================================================================== --- head/net/dhcpcd/files/dhcpcd.in Sat Apr 16 11:38:16 2016 (r413436) +++ head/net/dhcpcd/files/dhcpcd.in Sat Apr 16 12:21:38 2016 (r413437) @@ -11,26 +11,30 @@ name="dhcpcd" ifn="$2" command="%%PREFIX%%/sbin/dhcpcd" command_args="$ifn" -pidfile="/var/run/dhcpcd-$ifn.pid" +if [ -n "$ifn" ]; then + specific="$(get_if_var $ifn dhcpcd_flags_IF)" + if [ -z "$flags" -a -n "$specific" ]; then + rc_flags="$specific" + fi + pidfile="/var/run/dhcpcd-$ifn.pid" +else + pidfile="$($command -P $rc_flags)" +fi start_precmd="dhcpcd_precmd" dhcpcd_precmd() { - # Override for $ifn specific flags (see rc.subr for $flags setting) - specific=`get_if_var $ifn dhcpcd_flags_IF` - if [ -z "$flags" -a -n "$specific" ]; then - rc_flags=$specific - fi - # dhcpcd may need local binaries - export PATH=${PATH}:%%PREFIX%%/sbin + export PATH=${PATH}:/usr/local/sbin } load_rc_config $name load_rc_config network -if ! dhcpif $ifn; then - return 1 +if [ -n "$ifn" ]; then + if ! dhcpif $ifn; then + err 1 "$ifn is not enabled for DHCP" + fi fi run_rc_command "$1" Modified: head/net/dhcpcd/pkg-message ============================================================================== --- head/net/dhcpcd/pkg-message Sat Apr 16 11:38:16 2016 (r413436) +++ head/net/dhcpcd/pkg-message Sat Apr 16 12:21:38 2016 (r413437) @@ -1,4 +1,6 @@ The default FreeBSD kernel does not allow userland to provide IPv6 -Prefix Routes, which dhcpcd needs to do when running the default configuration. +Prefix Routes when the kernel is handling Router Advertisements. +The default dhcpcd configuration will disable the kernel from handling +Router Advertisements. See http://bugs.freebsd.org/bugzilla/show_bug.cgi?id=194485 for a patch.