Apply by doing:
	cd /usr/src
	patch -p0 < 006_dhcpd.patch

And then rebuild and install dhcpd:
	cd usr.sbin/dhcpd
	make obj
	make
	make install

Index: usr.sbin/dhcpd/memory.c
===================================================================
RCS file: /cvs/src/usr.sbin/dhcpd/memory.c,v
retrieving revision 1.10
retrieving revision 1.10.6.1
diff -u -p -r1.10 -r1.10.6.1
--- usr.sbin/dhcpd/memory.c	21 Sep 2004 04:07:04 -0000	1.10
+++ usr.sbin/dhcpd/memory.c	10 Aug 2006 01:51:15 -0000	1.10.6.1
@@ -495,7 +495,7 @@ supersede_lease(struct lease *comp, stru
 		/* Copy the data files, but not the linkages. */
 		comp->starts = lease->starts;
 		if (lease->uid) {
-			if (lease->uid_len < sizeof (lease->uid_buf)) {
+			if (lease->uid_len <= sizeof (lease->uid_buf)) {
 				memcpy(comp->uid_buf, lease->uid, lease->uid_len);
 				comp->uid = &comp->uid_buf[0];
 				comp->uid_max = sizeof comp->uid_buf;
