<?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 bootpd.c</title>
    <description></description>
    <language>en</language>
    <copyright>Copyright 2015</copyright>
    <generator>Java</generator><item>
        <title>3d55c57e - MFC r348066, r348090:</title>
        <link>http://172.16.0.5:8080/history/freebsd-12.1/libexec/bootpd/bootpd.c#3d55c57e</link>
        <description>MFC r348066, r348090:bootpd: Add an option to skip modifications to the ARP table.PR:	30854

            List of files:
            /freebsd-12.1/libexec/bootpd/bootpd.c</description>
        <pubDate>Tue, 28 May 2019 14:17:03 +0000</pubDate>
        <dc:creator>Mark Johnston &lt;markj@FreeBSD.org&gt;</dc:creator>
    </item>
<item>
        <title>e848f793 - MFC r342227: bootpd: validate hardware type</title>
        <link>http://172.16.0.5:8080/history/freebsd-12.1/libexec/bootpd/bootpd.c#e848f793</link>
        <description>MFC r342227: bootpd: validate hardware typeDue to insufficient validation of network-provided data it may have beenpossible for a malicious actor to craft a bootp packet which could causea stack buffer overflow.admbugs:	850Reported by:	Reno RobertReviewed by:	markjApproved by:	soSecurity:	FreeBSD-SA-18:15.bootpdSponsored by:	The FreeBSD Foundation

            List of files:
            /freebsd-12.1/libexec/bootpd/bootpd.c</description>
        <pubDate>Wed, 19 Dec 2018 18:17:59 +0000</pubDate>
        <dc:creator>Ed Maste &lt;emaste@FreeBSD.org&gt;</dc:creator>
    </item>
<item>
        <title>1acf0dba - Spelling fixes for libexec/</title>
        <link>http://172.16.0.5:8080/history/freebsd-12.1/libexec/bootpd/bootpd.c#1acf0dba</link>
        <description>Spelling fixes for libexec/

            List of files:
            /freebsd-12.1/libexec/bootpd/bootpd.c</description>
        <pubDate>Sat, 07 Jan 2012 16:09:54 +0000</pubDate>
        <dc:creator>Ulrich Sp&#246;rlein &lt;uqs@FreeBSD.org&gt;</dc:creator>
    </item>
<item>
        <title>09c00166 - Make tv_sec a time_t on all platforms but alpha.  Brings us more in line with</title>
        <link>http://172.16.0.5:8080/history/freebsd-12.1/libexec/bootpd/bootpd.c#09c00166</link>
        <description>Make tv_sec a time_t on all platforms but alpha.  Brings us more in line withPOSIX.  This also makes the struct correct we ever implement an i386-time64architecture.  Not that we need too.Reviewed by:	imp, brooksApproved by:	njl (acpica), des (no objects, touches procfs)Tested with:	make universe

            List of files:
            /freebsd-12.1/libexec/bootpd/bootpd.c</description>
        <pubDate>Sat, 24 Dec 2005 22:22:17 +0000</pubDate>
        <dc:creator>Tom Rhodes &lt;trhodes@FreeBSD.org&gt;</dc:creator>
    </item>
<item>
        <title>78e3eed0 - Fix most cases where the address of an int is passed to a function expecting a</title>
        <link>http://172.16.0.5:8080/history/freebsd-12.1/libexec/bootpd/bootpd.c#78e3eed0</link>
        <description>Fix most cases where the address of an int is passed to a function expecting asocklen_t * argument.

            List of files:
            /freebsd-12.1/libexec/bootpd/bootpd.c</description>
        <pubDate>Mon, 14 Feb 2005 17:42:58 +0000</pubDate>
        <dc:creator>Stefan Farfeleder &lt;stefanf@FreeBSD.org&gt;</dc:creator>
    </item>
<item>
        <title>dc546e1a - Add the &apos;-h hostname&apos; to usage(), too.</title>
        <link>http://172.16.0.5:8080/history/freebsd-12.1/libexec/bootpd/bootpd.c#dc546e1a</link>
        <description>Add the &apos;-h hostname&apos; to usage(), too.While I&apos;m here, sync the usage() synopsis with the manual page synopsis:make the [-i | -s] explicit and sort the options alphabetically.Reminded by:		ruMFC after:		3 days

            List of files:
            /freebsd-12.1/libexec/bootpd/bootpd.c</description>
        <pubDate>Fri, 13 Feb 2004 09:26:54 +0000</pubDate>
        <dc:creator>Peter Pentchev &lt;roam@FreeBSD.org&gt;</dc:creator>
    </item>
<item>
        <title>9bf69bf2 - fix a couple typos in the comments</title>
        <link>http://172.16.0.5:8080/history/freebsd-12.1/libexec/bootpd/bootpd.c#9bf69bf2</link>
        <description>fix a couple typos in the commentsFrom NetBSD&apos;s bootpd (in src/usr.sbin/bootp)

            List of files:
            /freebsd-12.1/libexec/bootpd/bootpd.c</description>
        <pubDate>Sun, 15 Jun 2003 03:08:37 +0000</pubDate>
        <dc:creator>John-Mark Gurney &lt;jmg@FreeBSD.org&gt;</dc:creator>
    </item>
<item>
        <title>b6a0d472 - fix bootpd to use fd_set.  For some reason on Sparc, using int with</title>
        <link>http://172.16.0.5:8080/history/freebsd-12.1/libexec/bootpd/bootpd.c#b6a0d472</link>
        <description>fix bootpd to use fd_set.  For some reason on Sparc, using int withselect is broken.

            List of files:
            /freebsd-12.1/libexec/bootpd/bootpd.c</description>
        <pubDate>Sun, 15 Jun 2003 03:05:14 +0000</pubDate>
        <dc:creator>John-Mark Gurney &lt;jmg@FreeBSD.org&gt;</dc:creator>
    </item>
<item>
        <title>538015aa - Add FBSDID. udp/bootps -&gt; bootps/udp. Use err(3).</title>
        <link>http://172.16.0.5:8080/history/freebsd-12.1/libexec/bootpd/bootpd.c#538015aa</link>
        <description>Add FBSDID. udp/bootps -&gt; bootps/udp. Use err(3).

            List of files:
            /freebsd-12.1/libexec/bootpd/bootpd.c</description>
        <pubDate>Wed, 05 Feb 2003 13:45:25 +0000</pubDate>
        <dc:creator>Philippe Charnier &lt;charnier@FreeBSD.org&gt;</dc:creator>
    </item>
<item>
        <title>f19d047a - This code defined a private __P, nuke it.</title>
        <link>http://172.16.0.5:8080/history/freebsd-12.1/libexec/bootpd/bootpd.c#f19d047a</link>
        <description>This code defined a private __P, nuke it.

            List of files:
            /freebsd-12.1/libexec/bootpd/bootpd.c</description>
        <pubDate>Tue, 28 May 2002 18:36:43 +0000</pubDate>
        <dc:creator>Alfred Perlstein &lt;alfred@FreeBSD.org&gt;</dc:creator>
    </item>
<item>
        <title>5ed136e8 - Assume __STDC__, remove non-__STDC__ code.</title>
        <link>http://172.16.0.5:8080/history/freebsd-12.1/libexec/bootpd/bootpd.c#5ed136e8</link>
        <description>Assume __STDC__, remove non-__STDC__ code.Reviewed by: md5

            List of files:
            /freebsd-12.1/libexec/bootpd/bootpd.c</description>
        <pubDate>Tue, 28 May 2002 18:31:41 +0000</pubDate>
        <dc:creator>Alfred Perlstein &lt;alfred@FreeBSD.org&gt;</dc:creator>
    </item>
<item>
        <title>be9efd56 - Mark report() as printflike and fix resulting warnings, including one bug</title>
        <link>http://172.16.0.5:8080/history/freebsd-12.1/libexec/bootpd/bootpd.c#be9efd56</link>
        <description>Mark report() as printflike and fix resulting warnings, including one bug(get_errmsg -&gt; get_errmsg())

            List of files:
            /freebsd-12.1/libexec/bootpd/bootpd.c</description>
        <pubDate>Mon, 04 Feb 2002 01:28:45 +0000</pubDate>
        <dc:creator>Kris Kennaway &lt;kris@FreeBSD.org&gt;</dc:creator>
    </item>
<item>
        <title>3f48bf18 - RFC2132 is not clear about whether the &quot;Maximum DHCP Message Size&quot;</title>
        <link>http://172.16.0.5:8080/history/freebsd-12.1/libexec/bootpd/bootpd.c#3f48bf18</link>
        <description>RFC2132 is not clear about whether the &quot;Maximum DHCP Message Size&quot;refers to the size of the whole ethernet packet, just the DHCPmessage within the UDP payload, or something else. bootpd interpretedit as a maximum UDP payload size, so it could end up sendingfragmented packets to clients (such as some versions of Etherboot)that used different interpretations of the maximum message size.Switch to the most conservative interpretation: ensure that theethernet packet containing the response is no larger than thespecified maximum message size. This matches the behaviour ofthe ISC dhcpd.MFC after:	1 week

            List of files:
            /freebsd-12.1/libexec/bootpd/bootpd.c</description>
        <pubDate>Tue, 25 Sep 2001 21:02:10 +0000</pubDate>
        <dc:creator>Ian Dowse &lt;iedowse@FreeBSD.org&gt;</dc:creator>
    </item>
<item>
        <title>1a37aa56 - Add `_PATH_DEVZERO&apos;.</title>
        <link>http://172.16.0.5:8080/history/freebsd-12.1/libexec/bootpd/bootpd.c#1a37aa56</link>
        <description>Add `_PATH_DEVZERO&apos;.Use _PATH_* where where possible.

            List of files:
            /freebsd-12.1/libexec/bootpd/bootpd.c</description>
        <pubDate>Sat, 09 Dec 2000 09:35:55 +0000</pubDate>
        <dc:creator>David E. O&apos;Brien &lt;obrien@FreeBSD.org&gt;</dc:creator>
    </item>
<item>
        <title>7f3dea24 - $Id$ -&gt; $FreeBSD$</title>
        <link>http://172.16.0.5:8080/history/freebsd-12.1/libexec/bootpd/bootpd.c#7f3dea24</link>
        <description>$Id$ -&gt; $FreeBSD$

            List of files:
            /freebsd-12.1/libexec/bootpd/bootpd.c</description>
        <pubDate>Sat, 28 Aug 1999 00:22:10 +0000</pubDate>
        <dc:creator>Peter Wemm &lt;peter@FreeBSD.org&gt;</dc:creator>
    </item>
<item>
        <title>85966371 - More egcs warning fixes:</title>
        <link>http://172.16.0.5:8080/history/freebsd-12.1/libexec/bootpd/bootpd.c#85966371</link>
        <description>More egcs warning fixes:	o main returns int not void	o use return 0 at end of main when needed	o use braces to avoid potentially ambiguous else	o don&apos;t default to type int (and also remove a useless register	  modifier).Reviewed by: obrien and chuckr

            List of files:
            /freebsd-12.1/libexec/bootpd/bootpd.c</description>
        <pubDate>Sun, 25 Apr 1999 22:23:38 +0000</pubDate>
        <dc:creator>Warner Losh &lt;imp@FreeBSD.org&gt;</dc:creator>
    </item>
<item>
        <title>9e9a43bd - Ensure that things returned by gethostname() and</title>
        <link>http://172.16.0.5:8080/history/freebsd-12.1/libexec/bootpd/bootpd.c#9e9a43bd</link>
        <description>Ensure that things returned by gethostname() andfriends are terminated and allow for a maximumhost name length of MAXHOSTNAMELEN - 1.Put parenthesis around sizeof args.Make some variables static.Fix telnetd -u (broken by my last commit)Prompted by: bde

            List of files:
            /freebsd-12.1/libexec/bootpd/bootpd.c</description>
        <pubDate>Wed, 07 Apr 1999 08:27:45 +0000</pubDate>
        <dc:creator>Brian Somers &lt;brian@FreeBSD.org&gt;</dc:creator>
    </item>
<item>
        <title>d284feaa - Block for buffer overflow.</title>
        <link>http://172.16.0.5:8080/history/freebsd-12.1/libexec/bootpd/bootpd.c#d284feaa</link>
        <description>Block for buffer overflow.

            List of files:
            /freebsd-12.1/libexec/bootpd/bootpd.c</description>
        <pubDate>Sun, 13 Dec 1998 21:02:28 +0000</pubDate>
        <dc:creator>Eivind Eklund &lt;eivind@FreeBSD.org&gt;</dc:creator>
    </item>
<item>
        <title>3a3c0cf4 - PR: bin/9031</title>
        <link>http://172.16.0.5:8080/history/freebsd-12.1/libexec/bootpd/bootpd.c#3a3c0cf4</link>
        <description>PR: bin/9031    Changed unbounded strcpy() to snprintf() to fix buffer overrun exploit

            List of files:
            /freebsd-12.1/libexec/bootpd/bootpd.c</description>
        <pubDate>Sat, 12 Dec 1998 20:56:53 +0000</pubDate>
        <dc:creator>Matthew Dillon &lt;dillon@FreeBSD.org&gt;</dc:creator>
    </item>
<item>
        <title>09caeade - Use gethostname(3) to obtain the local host name, as opposed to uname(3).</title>
        <link>http://172.16.0.5:8080/history/freebsd-12.1/libexec/bootpd/bootpd.c#09caeade</link>
        <description>Use gethostname(3) to obtain the local host name, as opposed to uname(3).Otherwise the length of the name is limited to 32 characters only.

            List of files:
            /freebsd-12.1/libexec/bootpd/bootpd.c</description>
        <pubDate>Wed, 03 Jun 1998 20:01:28 +0000</pubDate>
        <dc:creator>Joerg Wunsch &lt;joerg@FreeBSD.org&gt;</dc:creator>
    </item>
</channel>
</rss>
