[DHCPCSVC] Fix a memory leak in bind_lease introduced in r14645 (!). CORE-14353
[reactos.git] / base / services / dhcpcsvc / dhcp / dhclient.c
index 44ed695..ab28782 100644 (file)
@@ -595,6 +595,10 @@ bind_lease(struct interface_info *ip)
 
     /* Remember the medium. */
     ip->client->new->medium = ip->client->medium;
+
+    /* Replace the old active lease with the new one. */
+    if (ip->client->active)
+        free_client_lease(ip->client->active);
     ip->client->active = ip->client->new;
     ip->client->new = NULL;