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;