9087f55
diff -up dhcp-4.1.0/server/dhcp.c.CVE-2009-1892 dhcp-4.1.0/server/dhcp.c
9087f55
--- dhcp-4.1.0/server/dhcp.c.CVE-2009-1892	2008-11-03 08:13:58.000000000 -1000
9087f55
+++ dhcp-4.1.0/server/dhcp.c	2009-08-05 11:34:07.000000000 -1000
9087f55
@@ -1755,6 +1755,8 @@ void ack_lease (packet, lease, offer, wh
9087f55
 				host_reference (&host, h, MDL);
9087f55
 		}
9087f55
 		if (!host) {
9087f55
+			if (hp)
9087f55
+				host_dereference (&hp, MDL);
9087f55
 			find_hosts_by_haddr (&hp,
9087f55
 					     packet -> raw -> htype,
9087f55
 					     packet -> raw -> chaddr,