<?xml version="1.0"?>
<?xml-stylesheet type="text/xsl" href="/rss.xsl.xml"?>
<rss version="2.0" xmlns:dc="http://purl.org/dc/elements/1.1/">
<channel>
    <title>Changes in dhclient-script</title>
    <description></description>
    <language>en</language>
    <copyright>Copyright 2015</copyright>
    <generator>Java</generator><item>
        <title>d0b2dbfa - Remove $FreeBSD$: one-line sh pattern</title>
        <link>http://172.16.0.5:8080/history/freebsd-14.2/sbin/dhclient/dhclient-script#d0b2dbfa</link>
        <description>Remove $FreeBSD$: one-line sh patternRemove /^\s*#[#!]?\s*\$FreeBSD\$.*$\n/

            List of files:
            /freebsd-14.2/sbin/dhclient/dhclient-script</description>
        <pubDate>Wed, 16 Aug 2023 17:55:03 +0000</pubDate>
        <dc:creator>Warner Losh &lt;imp@FreeBSD.org&gt;</dc:creator>
    </item>
<item>
        <title>e2dc8d78 - dhclient: do not add 0.0.0.0 interface alias.</title>
        <link>http://172.16.0.5:8080/history/freebsd-14.2/sbin/dhclient/dhclient-script#e2dc8d78</link>
        <description>dhclient: do not add 0.0.0.0 interface alias.Subscribers: impDifferential Revision: https://reviews.freebsd.org/D38908

            List of files:
            /freebsd-14.2/sbin/dhclient/dhclient-script</description>
        <pubDate>Sat, 04 Mar 2023 15:18:26 +0000</pubDate>
        <dc:creator>Alexander V. Chernikov &lt;melifaro@FreeBSD.org&gt;</dc:creator>
    </item>
<item>
        <title>fd6ecc18 - dhclient-script: cope with /32 address leases</title>
        <link>http://172.16.0.5:8080/history/freebsd-14.2/sbin/dhclient/dhclient-script#fd6ecc18</link>
        <description>dhclient-script: cope with /32 address leasesOn certain cloud platforms (Google Cloud, Packet.net and others) theDHCP server offers a /32 address. This makes adding the default routefail since it is not reachable via any interface. Linux&apos;sdhclient-script seem to usually have a special case for that andexplicitly adds an interface route to the router&apos;s address.FreeBSD&apos;s dhclient-script already has a special case for when the routeraddress is the same as the leased address. Now also add one for whenit&apos;s a different address that doesn&apos;t fall in the interface&apos;s subnet.PR:		241792Event:		Aberdeen hackathon 2022Submitted by:	sigsys@gmail.comReviewed by:	dch, kp, bz (+1 on the idea, not reviewed), thjMFC after:	1 week

            List of files:
            /freebsd-14.2/sbin/dhclient/dhclient-script</description>
        <pubDate>Wed, 05 Oct 2022 10:11:07 +0000</pubDate>
        <dc:creator>Kristof Provost &lt;kp@FreeBSD.org&gt;</dc:creator>
    </item>
<item>
        <title>999f3972 - Set svn:executable on dhclient-script</title>
        <link>http://172.16.0.5:8080/history/freebsd-14.2/sbin/dhclient/dhclient-script#999f3972</link>
        <description>Set svn:executable on dhclient-scriptSponsored by:	Yakaz (http://www.yakaz.com)

            List of files:
            /freebsd-14.2/sbin/dhclient/dhclient-script</description>
        <pubDate>Fri, 30 Dec 2011 14:46:53 +0000</pubDate>
        <dc:creator>Jean-S&#233;bastien P&#233;dron &lt;dumbbell@FreeBSD.org&gt;</dc:creator>
    </item>
<item>
        <title>1c6eedda - dhclient-script relied on incorrect behavior of SIOCAIFADDR ioctl,</title>
        <link>http://172.16.0.5:8080/history/freebsd-14.2/sbin/dhclient/dhclient-script#1c6eedda</link>
        <description>dhclient-script relied on incorrect behavior of SIOCAIFADDR ioctl,that changed 0.0.0.0/0.0.0.0 prefix to 0.0.0.0/255.0.0.0.In the r228313 this behavior was fixed, and since dhclient-scriptgot broken.I&apos;m not sure this fix is a perfect one, it just changesdhclient-script to set 0.0.0.0/255.0.0.0 explicitly.PR:		kern/163206

            List of files:
            /freebsd-14.2/sbin/dhclient/dhclient-script</description>
        <pubDate>Tue, 13 Dec 2011 11:54:51 +0000</pubDate>
        <dc:creator>Gleb Smirnoff &lt;glebius@FreeBSD.org&gt;</dc:creator>
    </item>
<item>
        <title>409139f0 - Support domain-search in dhclient(8)</title>
        <link>http://172.16.0.5:8080/history/freebsd-14.2/sbin/dhclient/dhclient-script#409139f0</link>
        <description>Support domain-search in dhclient(8)The &quot;domain-search&quot; option (option 119) allows a DHCP server to publisha list of implicit domain suffixes used during name lookup. This optionis described in RFC 3397.For instance, if the domain-search option says:    &quot;.example.org .example.com&quot;and one wants to resolve &quot;foobar&quot;, the resolver will try:    1. &quot;foobar.example.org&quot;    2. &quot;foobar.example.com&quot;The file /etc/resolv.conf is updated with a &quot;search&quot; directive if theDHCP server provides &quot;domain-search&quot;.A regression test suite is included in this patch undertools/regression/sbin/dhclient.PR:		bin/151940Sponsored by	Yakaz (http://www.yakaz.com)

            List of files:
            /freebsd-14.2/sbin/dhclient/dhclient-script</description>
        <pubDate>Sun, 04 Dec 2011 14:44:31 +0000</pubDate>
        <dc:creator>Jean-S&#233;bastien P&#233;dron &lt;dumbbell@FreeBSD.org&gt;</dc:creator>
    </item>
<item>
        <title>9201145d - Use resolvconf(8) to update /etc/resolv.conf.</title>
        <link>http://172.16.0.5:8080/history/freebsd-14.2/sbin/dhclient/dhclient-script#9201145d</link>
        <description>Use resolvconf(8) to update /etc/resolv.conf.If you don&apos;t want to use resolvconf(8) to update /etc/resolv.conf,you can put resolvconf_enable=&quot;NO&quot; into /etc/dhclient-enter-hooks.

            List of files:
            /freebsd-14.2/sbin/dhclient/dhclient-script</description>
        <pubDate>Fri, 18 Mar 2011 12:23:20 +0000</pubDate>
        <dc:creator>Hajimu UMEMOTO &lt;ume@FreeBSD.org&gt;</dc:creator>
    </item>
<item>
        <title>9761cdd8 - Use the -n flag to route(8) when calling &quot;route get&quot;.  Otherwise we hang</title>
        <link>http://172.16.0.5:8080/history/freebsd-14.2/sbin/dhclient/dhclient-script#9761cdd8</link>
        <description>Use the -n flag to route(8) when calling &quot;route get&quot;.  Otherwise we hangfor a long time if we get a lease, but DNS isn&apos;t working.MFC after:	1 week

            List of files:
            /freebsd-14.2/sbin/dhclient/dhclient-script</description>
        <pubDate>Mon, 09 Jun 2008 20:03:35 +0000</pubDate>
        <dc:creator>Brooks Davis &lt;brooks@FreeBSD.org&gt;</dc:creator>
    </item>
<item>
        <title>d5354256 - Add a new function is_default_interface() which determines if this</title>
        <link>http://172.16.0.5:8080/history/freebsd-14.2/sbin/dhclient/dhclient-script#d5354256</link>
        <description>Add a new function is_default_interface() which determines if thisinterface is one with the default route (or there isn&apos;t one).  Use it todecide if we should adjust the default route and /etc/resolv.conf.Fix the delete of the default route.  The if statement was totally bogusand the delete only worked due to a typo. [1]Reported by:	Jordan Coleman &lt;jordan at JordanColeman dot com&gt; [1]MFC after:	1 week

            List of files:
            /freebsd-14.2/sbin/dhclient/dhclient-script</description>
        <pubDate>Sun, 30 Mar 2008 02:42:39 +0000</pubDate>
        <dc:creator>Brooks Davis &lt;brooks@FreeBSD.org&gt;</dc:creator>
    </item>
<item>
        <title>1547317e - During PREINIT, when giving the interface the address 0.0.0.0, do it as an</title>
        <link>http://172.16.0.5:8080/history/freebsd-14.2/sbin/dhclient/dhclient-script#1547317e</link>
        <description>During PREINIT, when giving the interface the address 0.0.0.0, do it as analias to avoid distrubing other addresses.PR:		bin/119255Submitted by:	Jaakko Heinonen &lt;jh at saunalahti dot fi&gt;

            List of files:
            /freebsd-14.2/sbin/dhclient/dhclient-script</description>
        <pubDate>Mon, 21 Jan 2008 23:54:57 +0000</pubDate>
        <dc:creator>Brooks Davis &lt;brooks@FreeBSD.org&gt;</dc:creator>
    </item>
<item>
        <title>60932bc9 - Use the -n flag on ifconfig so that dhclient does not cause the kernel module</title>
        <link>http://172.16.0.5:8080/history/freebsd-14.2/sbin/dhclient/dhclient-script#60932bc9</link>
        <description>Use the -n flag on ifconfig so that dhclient does not cause the kernel moduleto be reloaded when the interface is torn down.Reviewed by:	brooksApproved by:	re (kensmith)

            List of files:
            /freebsd-14.2/sbin/dhclient/dhclient-script</description>
        <pubDate>Tue, 03 Jul 2007 17:49:32 +0000</pubDate>
        <dc:creator>Andrew Thompson &lt;thompsa@FreeBSD.org&gt;</dc:creator>
    </item>
<item>
        <title>9f0d81ba - The minimum size of an RFC3442 destination descriptor is five bytes, so</title>
        <link>http://172.16.0.5:8080/history/freebsd-14.2/sbin/dhclient/dhclient-script#9f0d81ba</link>
        <description>The minimum size of an RFC3442 destination descriptor is five bytes, socorrect test to -ge 5.  Without this change an RFC3442 encoded defaultroute would be ignored.Reported by:	Cedric Jonas &lt;cedric at decemplex dot net&gt;

            List of files:
            /freebsd-14.2/sbin/dhclient/dhclient-script</description>
        <pubDate>Fri, 13 Apr 2007 15:07:10 +0000</pubDate>
        <dc:creator>Ed Maste &lt;emaste@FreeBSD.org&gt;</dc:creator>
    </item>
<item>
        <title>2fcc7370 - Implement RFC3442, the Classless Static Route option.</title>
        <link>http://172.16.0.5:8080/history/freebsd-14.2/sbin/dhclient/dhclient-script#2fcc7370</link>
        <description>Implement RFC3442, the Classless Static Route option.The original DHCP specification includes a route option but it supportsonly class-based routes.  RFC3442 adds support for specifying the netmaskwidth for each static route.  A variable length encoding is used to minimizethe size of this option.PR:             bin/99534Submitted by:   Andrey V. Elsukov &lt;bu7cher@yandex.ru&gt;Reviewed by:    brooks

            List of files:
            /freebsd-14.2/sbin/dhclient/dhclient-script</description>
        <pubDate>Fri, 09 Feb 2007 17:50:26 +0000</pubDate>
        <dc:creator>Ed Maste &lt;emaste@FreeBSD.org&gt;</dc:creator>
    </item>
<item>
        <title>f1bacaa5 - Fix rev 1.12.</title>
        <link>http://172.16.0.5:8080/history/freebsd-14.2/sbin/dhclient/dhclient-script#f1bacaa5</link>
        <description>Fix rev 1.12./tmp may not be writeable yet when dhclient is first run via/etc/rc.d/netif so using it may not work.  Also, writing to apredictable file in /tmp as root is a really bad idea since a malicioususer may be able to win a race and insert a symlink which will allowthem to cause any file to be overwritten.  To solve these problems,create the tempory file in /var/run which will exist this early and iswritable only by root.Security:	Local risk if users can cause dhclient to run on demand		(such as by unplugging and replugging the network cable).

            List of files:
            /freebsd-14.2/sbin/dhclient/dhclient-script</description>
        <pubDate>Thu, 26 Jan 2006 21:05:39 +0000</pubDate>
        <dc:creator>Brooks Davis &lt;brooks@FreeBSD.org&gt;</dc:creator>
    </item>
<item>
        <title>b0864f3a - Give the TIMEOUT case a chance to work by using -t # instead of the</title>
        <link>http://172.16.0.5:8080/history/freebsd-14.2/sbin/dhclient/dhclient-script#b0864f3a</link>
        <description>Give the TIMEOUT case a chance to work by using -t # instead of theOpenBSD -w # when invoking ping.PR:		bin/92187Submitted by:	&quot;Shin&apos;ya Kumabuchi&quot; &lt;kumabu at t3 dot rim dot or dot jp&gt;MFC After:	6 days

            List of files:
            /freebsd-14.2/sbin/dhclient/dhclient-script</description>
        <pubDate>Tue, 24 Jan 2006 06:11:55 +0000</pubDate>
        <dc:creator>Brooks Davis &lt;brooks@FreeBSD.org&gt;</dc:creator>
    </item>
<item>
        <title>90158aee - Make dhclient-script more agreeable with read-only /etc.</title>
        <link>http://172.16.0.5:8080/history/freebsd-14.2/sbin/dhclient/dhclient-script#90158aee</link>
        <description>Make dhclient-script more agreeable with read-only /etc.PR:		90518Submitted by:	John E. Hein &lt;jhein@timing.com&gt;MFC after:	3 days

            List of files:
            /freebsd-14.2/sbin/dhclient/dhclient-script</description>
        <pubDate>Mon, 23 Jan 2006 05:42:59 +0000</pubDate>
        <dc:creator>Wes Peters &lt;wes@FreeBSD.org&gt;</dc:creator>
    </item>
<item>
        <title>b1f35e43 - When we give up on an interface, use the arp(8) command to remove all</title>
        <link>http://172.16.0.5:8080/history/freebsd-14.2/sbin/dhclient/dhclient-script#b1f35e43</link>
        <description>When we give up on an interface, use the arp(8) command to remove allentries from the interface rather than using ifconfig&apos;s delete command.This preserves non-dhclient configured addresses (though they are wipedout when dhclient is restarted).MFC after:	1 week

            List of files:
            /freebsd-14.2/sbin/dhclient/dhclient-script</description>
        <pubDate>Tue, 10 Jan 2006 05:33:33 +0000</pubDate>
        <dc:creator>Brooks Davis &lt;brooks@FreeBSD.org&gt;</dc:creator>
    </item>
<item>
        <title>dd415a50 - Avoid updating resolv.conf when no changes have actually occured.</title>
        <link>http://172.16.0.5:8080/history/freebsd-14.2/sbin/dhclient/dhclient-script#dd415a50</link>
        <description>Avoid updating resolv.conf when no changes have actually occured.Submitted by:	ume

            List of files:
            /freebsd-14.2/sbin/dhclient/dhclient-script</description>
        <pubDate>Thu, 08 Sep 2005 22:49:17 +0000</pubDate>
        <dc:creator>Brooks Davis &lt;brooks@FreeBSD.org&gt;</dc:creator>
    </item>
<item>
        <title>3d0181db - When we fail to aquire a lease, our lease expires without a sucessful</title>
        <link>http://172.16.0.5:8080/history/freebsd-14.2/sbin/dhclient/dhclient-script#3d0181db</link>
        <description>When we fail to aquire a lease, our lease expires without a sucessfulrenewal, or we lose link, be more forceful about clearing interfacestate so another interface that connects to the same network has achance of working.  This doesn&apos;t address attemping to connect to both atonce, but appears to allow unplugging from a wired interface and theninserting a wireless card that associates with an AP bridged to the sameLAN.

            List of files:
            /freebsd-14.2/sbin/dhclient/dhclient-script</description>
        <pubDate>Thu, 08 Sep 2005 22:15:19 +0000</pubDate>
        <dc:creator>Brooks Davis &lt;brooks@FreeBSD.org&gt;</dc:creator>
    </item>
<item>
        <title>001f040a - The $medium string often contains quoted values with spaces in them (ssids,</title>
        <link>http://172.16.0.5:8080/history/freebsd-14.2/sbin/dhclient/dhclient-script#001f040a</link>
        <description>The $medium string often contains quoted values with spaces in them (ssids,for example).  Follow the example of the ISC script and wrap ifconfigcalls using $medium in eval &quot;...&quot; so this works.Reported by:	iedowse

            List of files:
            /freebsd-14.2/sbin/dhclient/dhclient-script</description>
        <pubDate>Fri, 26 Aug 2005 20:31:04 +0000</pubDate>
        <dc:creator>Brooks Davis &lt;brooks@FreeBSD.org&gt;</dc:creator>
    </item>
</channel>
</rss>
